Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Принципы самоорганизации.


Информационный Канал Subscribe.Ru

Мир экстремального программирования

Новости для начинающих

Появилась новая статья
Внедрение ведомого тестированием метода разработки для языков .Net
Многие разработчики уже успели убедиться в пользе модульного тестирования. Как ни парадоксально звучит, но написание тестов для самого кода является естественным ускорителем всего процесса построения программных систем. Данная статья несёт информацию о включении модульного тестирования в повседневную работу для разработчиков под .Net. Наглядность достигается использованием примеров как для языка C#, так и для VB.Net.
Читать всё...

Свежие статьи

Улучшенный администратор кода
В переводе статьи описывается довольно удачный подход к автоматизированному контролю версионности и резервирования кода. Она, также, будет полезна изучающим экстремальное программирование, как неявное представление ряда основополагающих принципов. Идея и основная мысль статьи движется успешной практической работой автора. Это придаёт дополниьельную жизненную окраску изложенному.
Читать всё...

Последние истории из жизни

Как мне помогло модульное тестирование
В процессе работы с проектом на .NET возникла задача убрать задержки с пользовательского интерфейса. Некоторые операции использовали сеть и сильно замедляли работу всего приложения. Обычно, для решения таких задач создаётся рабочий поток (Working thread), он и берёт на себя нагрузку. Я умел работать с потоками под Win32, но в .NET с этим ещё не сталкивался. На кануне, я прочитал замечательную статью Рона Джеффриеса Использование NUnit. В ней описывается подход к изучению с помощью модульных тестов. Решив воспользоваться опытом умных людей, я принялся за работу. Написал пару тестов с созданием новых потоков. Всё оказалось довольно просто. Но самое главное, я, неожиданно для себя, практически осознал работу сборщика мусора .NET: он также работает в отдельном потоке, соответственно деструктор объектов вызывается им же.
Историю поведал Александр Федоренко.

Учимся XP на лету

Начинаем экстремально мыслить

Принципы самоорганизации.
Ни для кого не секрет, что скоротечность времени в начале рабочего дня не сравнима с водопадом времени в конце дня. Особенно, это заметно перед выходными, а ещё лучше, перед отпуском. В этом уроке будет сделана попытка к началу уравновешивания стоимости времени.
Человеку присуща способность строить прогнозы. Одни могут спрогнозировать ситуацию намного вперёд, другие лишь на несколько минут. Это и есть ключевой фактор, который делит людей на тех, кто за всё берётся, но ничего не успевает, и продуктивных работников. Тем не менее, способность прогнозировать поддаётся тренировке. Планирование - один из методичных подходов к прогнозированию. Как известно, лучший учитель - опыт. Перейдём к практической части.
Предположим, что у вас есть список задач. В нём есть те, которые необходимо сделать к утру следующего дня, в течении недели и двух недель. Кроме этого, каждая задача отмечена определённой важностью, по трёхбальной шкале: обязательно, весомо, желательно, и ориентировочным временем на выполнение. Вы приходите утром на работу и начинаете строить планы на день. Записи расположаться в порядке уменьшения их важности, отдаления требуемого срока выполнения и, возможно, других факторов.
10:00 - 12:00 Задача 1
12:00 - 13:15 Задача 2
14:00 - 15:30 Задача 3
15:30 - 17:00 Задача 4
Желательно, оставлять на конец дня час в запасе. Он позволит сгладить неточности планирования и уменьшить риск невыполненного из-за непредвиденных ситуаций, например, появления срочных задач. Так, если у вас в 14:00 появилось срочное дело, включите его в план, сдвинув следующие задачи.
10:00 - 12:00 Задача 1
12:00 - 13:15 Задача 2
14:00 - 15:00 Срочное дело
15:00 - 16:30 Задача 3
16:30 - 18:00 Задача 4
Таким же образом следует поступить, если выполнение задачи немного затянулось.

Упражнение
После очередного планирования итерации у вас появились следующие задачи, с уже установленными важностью, ориентировочной оценкой трудозатрат и конечными сроками:

  1. Подготовить пользовательский интерфейс (Обязательно, 2 часа, +1 день)
  2. Создать диалог добавления новых данных (Обязательно, 4 часа, +3 дня)
  3. Организовать сохранение данных на диск (Весомо, 3 часа, +3 дня)
  4. Создать диалог изменения существующих данных (Весомо, 2 часа, +4 дня)
  5. Добавить возможность отсылки данных по электронной почте (Желательно, 3 часа, +5 дней)
  6. Добавить всплывающие подсказки к элементам пользовательского интерфейса (Желательно, 6 часов, +7 дней)

Необходимо составить план на первый день работы.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное