Born Loser

Oct. 23rd, 2010 11:25 pm
ermouth: (Default)

Фоточке с внедрения ) На первой у меня почему то глаза в кучу.

IMG_4917

Read more... )
ermouth: (Default)

По мотивам внедрения и эксплуатации PrintMe, бессвязные соображения.

План “Б”. При внедрении всяких околокомпьютерных систем управления хорошо бы, чтобы цепочка управления была организована перед этим на бумаге (или как-то ещё). Это снижает напряжение и разработчика, и эксплуатанта – если заглючит, есть план Б. Непрерывность бизнеса, то-сё.

Сначала красиво рисуем. Если интерфейс красивенький и ведёт себя как живой, вам простят его глючность на первых порах. И бедность функционала простят.

Сначала пишем и внедряем, оптимизируем потом. Внедрять имеет смысл с ранней беты – приоритеты разработки расставляются совсем иначе, чем видится умозрительно сначала. И куда оптимальнее в плане равномерности развития системы. То-есть, тот порядок оптимизации и добавление фич, который планировался изначально, очень сильно меняется по мере внедрения. Скажем, автообновление списка задач (push) мне виделось более важным, чем возможность тонкого редактирования уже готового заказа. А оказалось, всё ровно наоборот.

Тяжело в тестировании – легко в бою. Тестировать лучше всего в боевой ситуации на конечных пользователях. Хорошо написанная и выточенная под разных пользователей система сама убьёт бумажный документооборот постепенно, для такой системы нет понятие “внедрение”. Да и вообще, система, тестируемая в бою эволюционирует очень, очень быстро (сравниваем Гугл-хром и ИЕ, например).

Оказывается, бывают медленные компьютеры. Я совершенно случайно заметил, что на секретарском компьютере – тонкий клиент – на списке заказов всё нещадно тормозит. И сделал оптимизацию, которую планировал делать в последнюю очередь.

Покажите хоть что-нибудь. То-есть, это вот о чём. Зачастую аяксовый элемент когда начинает что-то подгружать, показывает крутилку — и больше ничего. Это плохая идея. Надо сразу показать кусочек контента (или старую его версию), а остальное (или обновление) подгружать в фоновом режиме. Тогда пользователю кажется, что всё очень быстро работает. То-есть, интерфейс кажется вполне responsive, хотя это иллюзия.

Пользователей бесит каждый лишний клик. Или им лень. Если какая-то простая задача решается больше, чем в три клика – ваш интерфейс говно. То-есть, каждая интерфейсная хрень должна иметь правильно расставленные по умолчанию галки, сама соображать, что вам нужно и не давать вам промахнуться.

Рич-эдиторы стоит допиливать. То-есть, в ПринтМи с самого начала в рич-эдиторах были оставлены только кнопки image. И это многовато ещё. Недавно, посмотрев на комменты реальных пользователей в системе, я подсократил список размеров шрифтов. Да и цвета подсокращу – а то синий текст 20-м кеглем на розовом маркере внутри заказа смотрится немного вызывающе. С таким оформлением просто больше никакая информация в 10 см вокруг него не замечается.

Пальцы. Я вот считаю, что современный разработчик интерфейса должен всё время держать в голове, что в его творение (или в развитие творения) лет через 5 будут повсеместно тыкать пальцем. Буквально. И с самого начала делать так, чтобы интерфейс подходил под управление пальцами. То-есть, например, если в интерфейсе есть ключевые элементы управления, которые идентифицируют себя только при наведении мыши – этот интерфейс говно. Если есть кнопки, скажем, управляющие размером 16х16, да тем более рядом стоЯщие – этот интерфейс говно. В слова, кстати, тыкать удобно, они широкие такие )

На этой оптимистической ноте пока всё.

ЗЫ. Справочно-хвастливо: В системе за две недели -- 150 проведённых заказов, многие -- из нескольких частей. Каждый заказ прошёл путь от калькулятора до сдачи (цикл "Клиент-офис-препресс-печать-постпечать-офис-клиент"). Ни одного сбоя.

ermouth: (Default)

Искусственному интеллекту повезёт больше, чем людям. Он увидит своих создателей.

Архитектор в Матрице кста весьма напоминает Аллаха по описанию )

И да, вдреннение прошло вполне успешно. Объяснение того, что как работает, заняло минут 10. Для человека с программистским опытом пришлось нарисовать схемку, как всё крутится о_О Такие люди просто пользоваться не могут ))

Кажется, я совершил чудо – победил за день бумажный документооборот на внутренних циклах отдельно взятого производства.

Такие дела.

Заметочка. За первые 2 дня эксплуатации в боевом режиме выснилось, что пихать cleanXSS куда ни попадя – это очень дорого в плане CPU (сюрпииииз!), а превращение выборки в JSON нештатной функцией – вообще какой-то пиздец. Штатная быстрее кратно, но выдаёт втрое больше байт на кириллице – кодирует её типа \u0410\u0412 итд.

ermouth: (Default)

В понедельник – тестовые испытания суперсистемы на производстве на боевой базе. Скриншотеги вот:

image

 

Read more... )

PrintMe

Sep. 17th, 2010 05:14 am
ermouth: (ang)

Скриншотег с реально работающей системы управления типографией в черновой бете:

image

До изящества гугл-ридера ещё как до звёзд. Аякс уже работает, серверная часть тоже, вычищаю интерфейс от соплей, их составы тут. Огромное количество избыточной информации, фильтрую вот.

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 16th, 2025 02:41 pm
Powered by Dreamwidth Studios