«1С, JavaScript, HTML, VBA, что там ещё из стыдного…» — кандидат на собеседовании на программиста 1С
Вот такая вот интересная фраза, которой (и причиной которой) очень хочется поделиться.
На собеседовании я часто задавал такой вопрос кандидатам: «Как Вы думаете, почему в среде разработчиков язык 1С не считается вообще языком программирования?». На это я слышал кучу всяких ответов, но, как мне кажется, ни один не соответствовал действительности. Свои мысли по этому поводу приведу ниже.
Как всегда, идея для очередной заметки появляется после прочтения чужого материала. Вот и в этот раз статья про управление приоритетами подтолкнула к написанию данного материала.
Сразу оговорюсь, в материале ниже речь пойдёт только об изменениях, связанных с разработкой или доработкой ПО и не относится к изменениям, проводимым над оборудованием или серверным ПО.
Итак, условия задачи следующие. Есть самое обычное подразделение с n разработчиками, известной скоростью выполнения задач и средняя скорость появления новых задач. При этом новые появляются быстрее, чем обрабатываются накопленные ранее.
Введём дополнительное условие. Очередной пользователь\руководитель среднего звена получил по шее от вышестоящего руководителя за сорванную автоматизацию (не проконтролировал, не согласовал ТЗ, не принял работу и т.д.). Что имеем в итоге? Правильно, прибегает весь взмыленный заказчик с криками «а ну-ка быстро всё сделайте, надо было ещё вчера, это очень важно! Этим вопросом уже интересуется <здесь имя очень главного очень авторитетного руководителя>».
Эта новость свалилась на меня так внезапно, что я даже не успел осознать всю глубину происходящих со мной изменений. С повышением часто так бывает — происходит в самый неподходящий момент (например, перед самым отпуском, например) или тогда, когда этого совсем не ожидаешь. Например, в среду в 12:21, когда у тебя спланирована каждая минута и нужно очень постараться чтобы уложиться во все возможные графики и планы.
И вот сидишь и не можешь ничего сообразить. Потому что жизнь меняется абсолютно решительным образом. У меня ушёл целый день на то, чтобы осознать масштаб бедствия и попробовать что — то спланировать. Пытаясь изучить вопрос плавного перехода в новую должность я накопал много интересных материалов, соображениями о которых и хочу поделиться.
У Элияху Голдратта есть замечательная книга, бизнес-роман «Цель». В нём подаётся много умных мыслей, которые я не однократно пытался натягивать на разработку ПО (ведь по сути, разработка ПО сравнима с изготовлением любой другой продукции, только вместо станков — программисты, а вместо сырья — программный код и среды разработки). Но лично для себя я вынес одну мысль, которая сильно упростила процесс передачи готового ПО заказчику и оценки результатов. У всего должна быть цель. И чем более чётко цель сформирована и чем лучше её понимают все участники процесса — тем быстрее и проще происходит внедрение новых разработок.
И жить Больше не просить У Времени взаймы То, чего вернуть Нельзя никогда
Tracktor Bowling, «Время».
Как часто приходится слышать от коллег (да и не только, на самом деле, почти от всех) фразы типа «ой, куча работы, не знаю когда разгребу» или «работы всё больше, такая гора собралась, и где найти время на всё?». Как говорил кто-то, «Не работай много, работай с умом». Вот, хочу изложить своё видение того, как же организовать своё рабочее время так, чтобы всё успевать и чтобы вечер был для отдыха, а выходные — выходными.
Я всегда считал, что стоит строго разделять рабочее и личное время. И будет очень здорово, если рабочее и личное не будут пересекаться и мешать друг другу.Плохо, когда приходится работать в свободное время, и ещё хуже, когда в рабочее время приходится заниматься личными делами (которые не успел, потому что работал). И так по кругу.
Итак, нам в помощь уже достаточно давно и очень успешно развивается тайм-менеджмент, в России (да и всём СНГ, наверное) во главе которого бессменно шествует Глеб Архангельский. Первый раз, когда мне в руки попала его книга, я видимо не был готов понять что там написано. Сейчас же, попав в тот самый круг проблем и катастрофическую нехватку времени, я ясно осознал что пора с этим что-то делать. В оборот снова попал Архангельский и его хит «Тайм-драйв». Немного поразмыслив и оптимизировав под себя, я выстроил для себя систему управления временем (и задачами), которой хочу поделиться.
Немного отступлю от своих обычных рабочих тем. Сегодня хочу написать о феномене комиксов и неизвестных защитников добра в масках и капюшонах.
Сегодня промелькнула статья о том, что в Лондоне мужчина в обтягивающем костюме и маске раскидывает воров и грабителей одной левой. Да притом он так силён, что может бросить одного негодяя в другого.
Хотелось бы в это всё верить, но как по мне — простая постановка с целью подогреть интерес туристов к городу ну и (возможно) припугнуть местных хулиганов
На улице солнце, наконец пришло полноценное лето и мне что — то захотелось поделиться своими накопленными забавностями из профессиональной деятельности.
Недавно я взялся делать газон на даче. Очистил территорию от сорняков, прошёлся пару раз культиватором, расставил маяки высоты и натянул разметочный шнур. И начал выравнивать горизонталь. Процесс дошёл до некой точки и вдруг я понял что я выбрал слишком высокий уровень для газона и мне не хватит земли для того, чтобы выровнять все неровности участка. Этого можно было бы избежать, если бы изначально я не погнался за красотой боковой линии и реально оценил бы объём земли, который мне понадобится. Казалось бы, при чём тут управление IT отделом? Читать далее
Такое понятие как «миссия» чаще всего применяется для уровня всей компании, и очень редко когда для отделов или департаментов компании. Но всё же применяется. Так зачем определяется миссия подразделения и что должно последовать за этим?
Этой записью хочу начать цикл материалов об организации работы IT отдела в непрофильной компании.
В Беларуси (а в России тем более) уже давно многие компании вместо услуг внешних подрядчиков формируют свои IT отделы для разработки и обслуживания своих информационных систем. Часто такие системы бывают достаточно сложными и содержат много информации, которую не хотелось бы выносить за пределы компании.
Сегодня хочу рассказать о том, почему в таких отделах не работает планирование спринта как того рекомендует методология SCRUM и как с этим жить.