Project Management: Yuriy V. Silvestrov
Project Management: Yuriy V. Silvestrov
Project Management: Yuriy V. Silvestrov
Introduction
Yuriy V. Silvestrov
Ciklum
Input:
Management vision
Strategic plan
Business policy
Output
Benefits
Duration
Ongoing
Product
Input
Marketing Vision
Output
Market Share
Duration
Life cycle
Project
4 Main Characteristics
Scope
Time
Cost
Quality
5th Additional
Risk
“3 of 4” Rule. Project Triangle
of one dimension T im e
could change up to 3
others
Software Development Processes
Waterfall
Iterative
"Google" way
Open-Source
Waterfall
Concrete processes:
Agile
XP
Pros
Fast reaction to changes
Contras
Less formal and documented
Stakeholders could feel themselves “unsafe”
Variations
Scope
“Google” way
Permanent beta
Variations
Quality
Open Source
Identify Goals
Project Documentation
Depends on methodology chosen
Before Start – Goals Identification
Delivery
Planned
Running application
Documentation
User documentation
Process documentation
Testing documentation
After delivery activities
Project finishing analysis
Positives and negatives
Project planning errors
Achievements and reusable components
Escaping the Project
“Mission Impossible”
projects Kamikaze Mission
100%
Hard to identify from Impossible
0% Happiness
the very beginning
Suicide Ugly
Project parameters
exceed the norm by
100%.
0% Chance of success 100%
Risk of failure > 50%.
Often, the best choice
is not to finish the
project, but to escape
“just in time”
How to deal with “MI” project
Time Management
Risk Management
Quality Management
Resource Management
Team Management
...
Time Management
Project Plan
Project stages
Milestones
Work Breakdown Structure (WBS)
Gantt chart
Resources leveling
Critical path
Project Stages
Internal
Track and measure project progress
External
Track external events that are vital for project
Specification releases
3rd party libraries release
Integration of all kinds
Deadline
Time limit the project to be finished before
Should not exists in ideal world
But really is one of the project characterics
WBS
Work-breakdown structure
Breaks a project into smaller, more manageable
components, organized in a tree-like structure
WBS design principles
The 100% Rule
Planned outcomes, not planned actions
Mutually exclusive elements
OK level of details
8/80 Rule
Terminal elements should be not less then 8 hrs and not more then
80 hrs
Depend on project needs this could be changed
WBS Example
Risks Identification
Managing identified risks
Project plan to include risks
Risk Management - Identification
Quality Improvement
Quality Control
Quality Assurance
Quality Standards
Coding Standards
Issue tracking
Resource Management
Human Resources
Team Management
Roles
Management and Leadership
Organization structure
Creating successful team
Team Management - Roles
Centralization
Centralized
Decentralized
Flatness
Flat
Hierarchical
Orientation
Vertical
Horizontal
Matrix structure - group by
function
project
Successful Teams
Classical
Фредерик П.Брукс. Мифический человеко-месяц
или как создаются программные системы
Том ДеМарко и Тимоти Листер. Человеческий
фактор: успешные проекты и команды
Том ДеМарко. Вальсируя с Медведями.
Управление рисками в проектах по разработке
программного обеспечения
Project Management
Project Management Step by Step: How to Plan and
Manage a Highly Successful Project by Richard
Newton