|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Только сейчас увидел пост !!!, поэтому прокомментирую. !!!Позволю себе высказать свое HO DartПрограммисту ставится задача разработать такой-то модуль, провести его базовое тестирование и задокументировать. Тестированием занимается отдел тестирования, который фиксирует выявленные баги. На исправление этих багов выделяется время, обычно от 30 до 50% от времени разработки. Документирование - работа другого исполнителя, он называется "технический писатель". Если мы говорим о документировании исходного кода, то этот процесс неотделим от процесса разработки. То есть вы не проверяете работоспособность созданного вами кода? И отдаете его в отдел тестирования по принципу "компилится - ну и бог с ним"? Насчет документирования подразумевалась техническая документация, а-ля руководство разработчика, описывающая особернности программной реализации созданного компонента. Никто лучше самого разработчика в этом не разберется. Предлагаю вопрос документирования не обсуждать (кстати есть тут недалеко соответствующий топик) - видимо в наших с вами компаниях процессы разработки различаются. !!! Dart1. Откуда руководителю знать сколько эта работа должна занять времени? Он может, конечно сказать, что "работа должна быть сделана к обеду", но вы ведь понимаете что это полный бред. У руководителя должна уже быть статистика выполнения аналогичных задач этим и другими сотрудниками, чтобы он мог оценить трудоемкость задачи. Откуда у него эта статистика? Из MSProject'а? Руководителю не нужна статистика, ему нужно знать сколько времени эта конкретная работа займет у этого конкретного человека с учетом всех привходящих обстоятельств. На этот вопрос - сколько времени будет затрачено - ему ответит программист, с учетом некоторого лага для игры в DOOM или общения на форумах SQL.ru. Именно этот срок и должен фигурировать во всех последующих расчетах. Мне кажется вы невнимательно читали: DartКонечно же, сроки должен определять разработчик, я и сам об этом выше говорил (кажется), но (!) диалог между руководителем и разработчиком касательно сроков должен быть конструктивен и аргументирован. То есть начальник имеет право сказать "хм.. а прошлый раз тебе на похожую задачу понадобилось в 2 раза меньше времени, почему сейчас ты просишь так много?" А вот то что предлагаете Вы (как я понял) - это полное доверие менеджера к программисту. Я не согласен с этим. Я уже молчу о том, что сами программисты частенько затрудняются дать хоть сколько-нибудь объективную оценку трудоемкости задач. Все остальные ваши аргументы базируются на постулате, что планированию должны подвергаться только крупные задачи (на дни, недели, месяцы) с чем я тоже не согласен. Подобный подход увеличивает риски того, что эти дни/недели/месяцы работник будет делать не то что нужно. Отдаляются контрольные точки и время реакции на проблемы увеличивается. А если начальник чаще контролирует его работу, то он быстрее выясняет, что сотрудник, например, не верно понял ТЗ, или что ТЗ по которому сотрудник работает содержит ошибку, что в данной задаче не были учтены какие-то технические риски и так далее. Другими словами, руководителю требуется оперативно знать, что исполнитель "идет верной дорогой". И эта оперативность зачастую измеряется часами а не днями/неделями. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2005, 20:07 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
авторПодобный подход увеличивает риски того, что эти дни/недели/месяцы работник будет делать не то что нужно... Вы опять упорно путаете цели планирования и цели повышения трудовой дисциплины. Цель оценки сроков проекта - это определение времени его готовности. И только. Не определение добросовестности и эффективности работника. Не выявление, кому больше, кому меньше зарплату платить. Не проверка времени прихода на работу и не поиск играющих в квейк. Все перечисленное - относится к проблемам дисциплинарного характера. Если вам нужно оно - то так и пишите, что нужно ПО для повышения трудовой дисциплины. Не знаю, существет ли такое, но не заблуждайтесь, что это поможет точнее определять сроки проектов. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 14:03 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
aag авторПодобный подход увеличивает риски того, что эти дни/недели/месяцы работник будет делать не то что нужно... Вы опять упорно путаете цели планирования и цели повышения трудовой дисциплины. Цель оценки сроков проекта - это определение времени его готовности. И только. Не определение добросовестности и эффективности работника. Не выявление, кому больше, кому меньше зарплату платить. Не проверка времени прихода на работу и не поиск играющих в квейк. Все перечисленное - относится к проблемам дисциплинарного характера. Если вам нужно оно - то так и пишите, что нужно ПО для повышения трудовой дисциплины. Не знаю, существет ли такое, но не заблуждайтесь, что это поможет точнее определять сроки проектов. Nobody faults but mine... (LZ) Мне кажется вы меня опять не поняли. Здесь, под словами "делать не то что нужно" подразумевается, что "сотрудник, например, не верно понял ТЗ, или что ТЗ по которому сотрудник работает содержит ошибку, что в данной задаче не были учтены какие-то технические риски и так далее.". Добросовесность, эфективность и трудовая дисциплина работника тут не причем. И кстати, последние посты уже не относятся к планированию проекта :) Мы уже давно перешли на "оперативное реагирование на возникающие проблемы и отслеживание правильности выполнения работ". :) Внимательнее надо быть, господа ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 15:56 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
aag авторПодобный подход увеличивает риски того, что эти дни/недели/месяцы работник будет делать не то что нужно... Вы опять упорно путаете цели планирования и цели повышения трудовой дисциплины. Цель оценки сроков проекта - это определение времени его готовности. И только. Не определение добросовестности и эффективности работника. Не выявление, кому больше, кому меньше зарплату платить. Не проверка времени прихода на работу и не поиск играющих в квейк. Все перечисленное - относится к проблемам дисциплинарного характера. Если вам нужно оно - то так и пишите, что нужно ПО для повышения трудовой дисциплины. Не знаю, существет ли такое, но не заблуждайтесь, что это поможет точнее определять сроки проектов. Nobody faults but mine... (LZ) Может конечно автор темы и не сумел донести основную мысль, но изначально насколько я понял речь идёт не об отдельных видах деятельности, таких как: планирование, работа с персоналом, повышение уровня эффективности и т.д. Основная задача это КАК руководителю добится завершения работы в срок и с должным качеством ? Вот вы составите план проекта, пускай даже в том же MS Project. И сроки в нём запишете те, что сами разработчики вам назвали. Каждый получит свой кусок работы и...??? Надеюсь вы не думаете, что вам останется только собрать готовую работу например в конце недели?:) Если вы имеете такой коллектив разработчиков, то я вам искренне завидую (как думаю и подавляющее большинство руководителей, особенно те кто не имеет специального технического образования и вынужден выслушивать иногда полную чушь в качестве оправданий невыполненой в срок работы). Практика показывает, что процент сотрудников с чувством ответственности за выполняемую ими работу, которое позволяет им сделать вовремя и качественно - к сожалению крайне мал, хотя бы по той причине, что к этому качеству, человек к тому же должен уметь планировать своё рабочее время . Давайте даже упростим задачу: у вас есть сотрудники и все поголовно специалисты (стаж 3-4 года в среднем и не просто кодеры, но вполне думающий люди) и ответственные (не гоняют в кваку в ущерб работе). Практически идеальный вариант, который в жизни встретить крайне сложно. В конце дня они присылают вам данные по выполненым работам за день, что бы вы могли скорректировать свой план (в MS project)... Среда - середина недели. Вы как обычно анализируя отчёты от 10 человек обнаруживаете, что дневное задание не было выполнено тремя: Первый: Углубился в анализ возможных вариантов логики выполнения в рамках его компонента, но которые не были описаны в ТЗ и их реализацию запросто можно было отложить на другой этап работ... Результат - у вас появляется шанс не собрать в конце недели работающий релиз... Второй: Из самых лучших побуждений, сотрудник при решении поставленной задачи, старался сделать решение как можно более универсальным. Похвально, но только вот сроки на это не были расчитаны и вместо 2 часов на решение части его дневной задачи, он потратил все 8 отведённые на всю задачу...Результат - вероятность того, что работающий релиз вы в пятницу не увидите становится вполне ощутимой... Третий: При анализе задачи, подумал что тут можно применить новую технологию по работе с XML, которая должна по идее упростить с ним работу...Занимался 6 часов изучением этой технологии и её апробацией...Результат - вы скорее всего не увидите свой релиз в пятницу либо вообще, либо с тем функционалом что у вас был запланирован... Теперь можете спроецировать данную неделю на проект длиною в пол года... Вы попрежнему уверены что завершите его в этот срок и с тем функционалом, что был запланирован??? Я уже не говорю о варианте, когда вы проверяете соответствие плана и реального положения дел только раз в неделю...В этом случае, как писал автор темы отклонения могут быть куда более существенными... А вообще, то людям свойственно идти по пути наименьшего сопротивления и они будут НЕработать ровно столько, сколько им будет позволено...Если они смогут заменить невыполненую работу, своими рассказами о непредвиденных сложностях, то так скорее всего и будет...И это не моё личное мнение, это написано практически в каждой книжке по управлению персоналом, и не нужно думать, что программист это творческая профессия... На сегодняшний день, в подавляющем большинстве это должен быть хороший ремесленник, знающий своё дело... И что бы не было ненужной критики, хочу оговорится сразу: я не говорю, что нет исключений из всего вышеизложенного - они есть. Но опираться на них в попытке решить проблему считаю неправильным. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 16:06 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Calm авторОткрыл программку и видит - кто какой задачей в даную секунду занят. Вася пишет код к модулю Х, Петя руководство разработчика строчит, Маша тестирует модуль Y... И бегать никуда не надо. Посмотрел, выполнил ли Вася задачу "исправить баг №234", ибо к вечеру надо будет бету собрать для показа заказчику... смотрит - ага задача еще не выполнена, значит говорим Васе по аське: "забей пока на модуль Х, и исправь тот баг о котором я вчера говорил (№234)". Вот и все. Никаких нервов, никакой беготни, только адекватная и своевременная реакция. :) Первоначально мотив создавался для решения ИМЕННО ТАКИХ проблем. Насколько я понимаю, МОТИВ не поможет фиксировать время работы над конкретными заданиями в часах. А если парню выдали несколько заданий, назвав сроки исполнения и нормативы затрат времени на каждое? Ну не сможет он в МОТИВе записать, сколько времени над чем реально проработал. Придется ему таймтрекер какой-нибудь заюзать. Не надо смешивать учет рабочего времени и выдачу и контроль исполнения поручений. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 17:35 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
DartЧтобы снизить затраты времени на сам учет, нужно этот процесс автоматизировать. То о чем я пытаюсь с самого начала сказать. Поэтому и спрашиваю - есть ли средства автоматизации учета времени? Ну есть, есть. KArm в KDE. И приложения открытые учитывает, и idle desktop замечает, и ручное управление есть, все что хотите. Переходите на линукс, в общем. Под винду, если сильно поискать, наверное аналог найдется :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 17:39 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
авторНасколько я понимаю, МОТИВ не поможет фиксировать время работы над конкретными заданиями в часах. А если парню выдали несколько заданий, назвав сроки исполнения и нормативы затрат времени на каждое? Ну не сможет он в МОТИВе записать, сколько времени над чем реально проработал. Придется ему таймтрекер какой-нибудь заюзать. Теоретически - может. Там есть понятие текущей задачи и есть статистика, сколько какой задачей занимался юзер. Проблема в том, как заставить юзера не забывать переключаться между задачами. Но это административная задача и ее придется решать в любой системе. Если у чела задачи 2-3 - ну наверное можно приучить людей отчитываться по часам, если видите в этом глубой смысл, стоящий такого геморроя. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 17:50 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Dogen DogenПод винду, если сильно поискать, наверное аналог найдется :) ...и даже не один Очень ценный совет... Теперь мы знаем, что есть оказывается "очень полезный ресурс" - google , т.е. на самом деле есть Internet, в котором ну очень много всего есть и если кому надо, то пусть там пороется и чего то наверняка найдёт... Если верить счётчику, то данную тему просматривала масса народу, ну почему не зашёл каждый и не оставил такой ценный совет - поищите в инете ? Давайте всё таки уважать друг друга, всё таки раз человек спрашивает конкретно, то и отвечать нужно конкретно, а не давать такие "советы"... Я например 3 дня (часов по 10) убил на поиск с помощью того же google чего то похожего... Среди того, что хоть близко подходит по описанию: не один десяток отсеялся при просмотре в инете, скачал и "потрогал ручками" больше десятка программ... Основной упор в каждой, это как правило функционал посвящённый управлению проектом, т.е. некие аналоги MS Project. В некоторых есть функции по назначению задач. В считаных единицах, есть возможность выбора текущей задачи над которой работает исполнитель, но они все расчитаны как правило на управления задачами в рамках неких бизнес-процессов, и довольно специфичны - для разработки ПО мало пригодны. Хотя конечно, наверное можно их как то адаптировать под процесс разработки, но это будет "притянуто за уши", а хотелось бы видеть всё таки нормальное решение данного вопроса. Была правда одна интересная вещь, заточенная конкретно под процесс разработки в стиле XP, но она ещё в стадии разработки. И там кстати, можно оперировать терминами именно процесса разработки, такими как итерация, что согласитесь даже на этапе планирования отнюдь не лишне... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 18:19 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Calm Если у чела задачи 2-3 - ну наверное можно приучить людей отчитываться по часам, если видите в этом глубой смысл, стоящий такого геморроя. По всей видимости, смысл есть, раз автор топика такую софтину реализовать собирался. Есть энное количество случаев, когда необходимо подсчитать количество времени, затраченное на работу над конкретным заданием. Можно дальше не расшифровывать?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 18:26 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Rem-Romul Если верить счётчику, то данную тему просматривала масса народу, ну почему не зашёл каждый и не оставил такой ценный совет - поищите в инете ? Я тоже не понимаю. Заметьте, я не написал "Гугл рулит", что показывает определенную степень корректности по отношению к почтеннейшей публике. Rem-RomulДавайте всё таки уважать друг друга, всё таки раз человек спрашивает конкретно, то и отвечать нужно конкретно, а не давать такие "советы"... Конкретно я уже отвечал, ссылочку на наш продукт привел. Можно скачать и попытаться учесть рабочее время. МОТИВ тут еще пиарят конкретно :) А "варианты ТЗ" денег стоят, ну разве что опенсорс поможет (как тут советовали), почему и советую изучить уже имеющийся софт. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2005, 18:34 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Guest_1111Гораздо больше интересуют программы оперативного учета рабочего времени сотрудников. Не когда сотрудник вечером вписывает, что "я 8 часов занимался кодированием этого сложного класса", а когда он сев утром за комп и запустив MS Studio, переключился на эту прогу учета времени, выбрал задачу "пишу код этого сложного класса" и система начала отслеживать - сотрудник работает над этой задачей. Решил пойти пообедать - переключился на прогу - нажал кнопку "пауза", ибо работать над задачей сотрудник перестал. Прибежал менеджер с криком "бросай все и пиши документацию!" сотрудник переключается на эту прогу, выбирает "документирование" и работает над задачей. Начальник используя эту прогу может смотреть - кто чем занимает в эту секунду. Если сотрудник на самом деле занимается чем-то другим, то начальнику достаточно посмотреть на его монитор, через ErAdmin тот же, с соответствующими оргвыводами. Подобная программа позволит гораздо более объективно оценивать трудозатраты сотрудников при работе над проектом, оценивать индивидуальный вклад каждого в проект, эффективность выполнения задач разлчными сотрудниками и т.д. и т.п. При этом, инеграция со средствами "планирования" проекта (того же MSProject) - вторична. Вот хотелось бы услышать, существуют ли именно такого рода программы на рынке? Все это конечно хорошо, но оценивать эти вещи нужно не таким способом. А, например, по выполненной работе. Дело в том, что программер личность творческая, и такой контроль будет только снижать его производительность... ( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2005, 21:08 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
MagyВсе это конечно хорошо, но оценивать эти вещи нужно не таким способом. А, например, по выполненной работе. Дело в том, что программер личность творческая, и такой контроль будет только снижать его производительность... ( ИМХО, это распространенное заблуждение, культивируемое самими программистами, непрофессионализмом новичков и некомпетентностью руководства... "Цеховая легенда", короче. Творчества в собственно программировании уже лет пять не больше, чем в других устоявшихся областях деятельности. Наглядной иллюстрацией является сайт sql.ru - попробуйте сформулировать вопрос из практического программирования или алгоритмизации, на который тут не было бы двух-трех вариантов ответа. Что же касается учета рабочего времени специалиста, то оценивать труд специалиста можно по-разному, и, при налаженном контроле качества ПО, не прогадать при самых различных формах оплаты. Тут все зависит от технического руководителя, который ЗНАЕТ, что "я 8 часов занимался кодированием этого сложного класса" - туфта, потому что класс не такой уж и сложный, и можно его сделать ПО РАЗРАБОТАННОМУ уже алгоритму за 2-3 часа с перекурами и кофиями. Автору топика: Собственно, Вам уже ответили - MS Project. Добавлю, что хорошо освоенная связка "MS Project + сервер MS Project + Excenge + клиент MS Outlook" заставит ИТ-сотрудников всегда ощущать нежную хватку на горле своего "творчества" и не заставит придумывать велосипед в тысячный раз. И вообще, в области автоматизации собственной деятельности микрософт продвинулся дальше всех - чего стОит, например, база знаний, выложенная на всеобщее обозрение в Интренет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2005, 08:48 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Эта связка (MS Project +…) – замечательнейшая вещь, но – «пушка», которая оправдывает себя, когда в десятках проектов проектах задействованы сотни сотрудников. Если же проекты – «воробьи», можно пользоваться чем-нибудь полегче, наподобие dotProject или PHProject. (-) – может не хватить функционала, заложенного «от рождения», да и не от M$ это, так что ва-а-а-ще не круто:) (+) – GPL/BSD и open source. Написать и «прикрутить» к такой системке самопальный модуль учёта прихода/ухода сотрудников на основе магнитных карточек – пара человеко/дней; связать с CVS/SVN – посложнее, но тоже вполне преодолимо По поводу «творчества» в программировании. Кричать на разработчиков, ставить им планы «выполнишь минута в минуту, или уволен!», требовать, чтобы программист с точностью до минуты сказал, за какое время решит задачу, о которой не знает ни-че-го, потому что в ТЗ/ЭП/ТП откровенный lorem ipsum – в лучшем случае бесполезно. А вот при хроническом невыполнении плана подойти по-человечески, поинтересоваться, чего не хватает, сказать: «ну... от того, что ты делаешь, зависит наш общий успех». Может, человек просто долго запрягает, зато едет быстро… ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2005, 13:01 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
AlexTheRavenМожет, человек просто долго запрягает, зато едет быстро… В кассу, за зарплатой! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2005, 16:11 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
КомсомолкаИМХО, это распространенное заблуждение, культивируемое самими программистами, непрофессионализмом новичков и некомпетентностью руководства... "Цеховая легенда", короче. Творчества в собственно программировании уже лет пять не больше, чем в других устоявшихся областях деятельности. Наглядной иллюстрацией является сайт sql.ru - попробуйте сформулировать вопрос из практического программирования или алгоритмизации, на который тут не было бы двух-трех вариантов ответа.Так точно. Даже больше, чем лет 5. Где-то с середины 90-х КомсомолкаЧто же касается учета рабочего времени специалиста, то оценивать труд специалиста можно по-разному, и, при налаженном контроле качества ПО, не прогадать при самых различных формах оплаты. Тут все зависит от технического руководителя, который ЗНАЕТ, что "я 8 часов занимался кодированием этого сложного класса" - туфта, потому что класс не такой уж и сложный, и можно его сделать ПО РАЗРАБОТАННОМУ уже алгоритму за 2-3 часа с перекурами и кофиями.Все верно сказано КомсомолкаСобственно, Вам уже ответили - MS Project. Добавлю, что хорошо освоенная связка "MS Project + сервер MS Project + Excenge + клиент MS Outlook" заставит ИТ-сотрудников всегда ощущать нежную хватку на горле своего "творчества" и не заставит придумывать велосипед в тысячный раз. И вообще, в области автоматизации собственной деятельности микрософт продвинулся дальше всех - чего стОит, например, база знаний, выложенная на всеобщее обозрение в Интренет. Чего мне не хватает - достоверной информации что само MS использует для собственной автоматизации. Ходили, например, слухи что они используют SVN (?) при имеющемся собственном VSS. За любые ссылки буду признателен ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2005, 15:13 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
"Использование MS Project 2002", Тимоти Пайрон. (изд. "Вильямс") По оутлуку мой программист советует книгу "Создание приложений с помощью Microsoft Outlook. Версия 2002", Рэнди Бирн (изд "СП ЭКОМ") По Exchange подсказать не смогу, т.к. сисадмин в отпуске. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2005, 17:12 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Из КиеваЧего мне не хватает - достоверной информации что само MS использует для собственной автоматизации. Ходили, например, слухи что они используют SVN (?) при имеющемся собственном VSS. На мой взгляд неважно ЧТО используют, а важно КАК это настроено. Думаю, на последний вопрос может пролить свет книга самого Гейтса "Бизнес со скоростью мысли" (например, тут ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2005, 22:23 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Гость__1123Обитателям привет.... Есть небольшой проект - создание програмки по учету рабочего времени сотрудников. Лично с подобным не сталкивался. Есть у кого варианты ТЗ, описания, может быть, демки. Или кто реализовывал такие вещи - интересна любая информация. Заранее спасибо. Посмотрите Atlas 2.0 www.telesens.com.ua Это то что вас интересует? Там есть то-ли демка, то-ли презентация :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2006, 11:32 |
|
Учет рабочего времени
|
|||
---|---|---|---|
#18+
Что скажете о itworktimer.com ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2006, 01:52 |
|
|
start [/forum/topic.php?fid=33&gotonew=1&tid=1549426]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 179ms |
0 / 0 |