2010-02-19

Andrew Stellman, Jennifer Greene - Applied Software Project Management.9780596009489

Эта книга поделена на две части. В первой описываются инструменты и методы создания проектов. Во второй рассказывается о том как эффективно управлять программным проектом.

Книга отличается освещением вопросов с точки зрения практики, как это делалось, как делать лучше и почему. В первой части подробно раскрывается период планирования проекта и создание документации. Авторы не делают упор на какую-то конкретную методологию, а дают представление о различных подходах к созданию проекта. Во второй части дается множество практических советов, как улучшить менеджмент и не совершать ошибок. Интересно, что в книге затрагивается методология итеративной разработки Agile. Я недавно перешел в проект, где используется эта методология, и выбрал прочитать еще пару книг на эту тему: Ken Schwaber – Agile Project Management with Scrum, Mike Cohn – Agile Estimating and Planning.

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

  • Постановка задачи (Problem Statement)
    • Предпосылки проекта (Project background) - этот раздел содержит краткую информацию о проблеме и что проект будет решать.
    • Заинтересованные стороны (Stakeholders) - описаны стороны и их потребности.
    • Пользователи (Users) - в этом разделе описаны пользователи и потребности каждого из них.
    • Риски (Risks) - перечисление потенциальных рисков по проекту.
    • Предположения (Assumptions) - список предположений, которые сделали заинтересованные стороны, пользователи и проектная группа.
  • Видение решения (Vision of the Solution)
    • Формулировка видения (Vision statement) - объяснение целей проекта, что планируется выполнить.
    • Список функций (List of features) - список возможностей которые удовлетворяют конкретные потребности.
    • Границы этапов выполнения (Scope of phased release) - когда и какие функции будут включены в каждую версию.
    • Функции, которые не будут разработаны (Features that will not be developed) - некоторые возможности исключаются в ходе планирования их размещают в этот раздел, чтобы согласовать со всеми сторонами.

2010-02-16

Expanded workspace



Synergy rlz!

2010-02-08

Lomtiki example

I'm just trying new approaches to development on javascript
var Lomtiki = $initialize({
 type: 'module',
 name: 'Lomtiki',
 properties: [{
  name: 'version',
  value: '2.0'
 }],
 items: [{
  type: 'class',
  name: 'HelloWorld',
  constructor: {
   parameters: [{
    name: 'hello'
   }],
   handler: function(meta) {
    meta.scope.hello = meta.hello;
   }
  },
  methods: [{
   name: 'print',
   handler: function(meta) {
    console.log(meta.scope.hello);
   }
  }]
 }]
});
 
var hw = new Lomtiki.HelloWorld({
 hello: 'hello',
 listeners: {
  print$before: {
   handler: function(meta) {
    meta.scope.hello += ' world' + meta.exclamation;
   }
  }
 }
});

hw.print({
 exclamation: '!'
});

Twitter Updates

Twitter Updates

    follow me on Twitter
    Hacker Key Creative Commons License
    2006