Independent project teams
wtorek, 3 czerwca 2008
Projects scoring system in PMO
Independent project teams
wtorek, 29 kwietnia 2008
Sucessfull scheduling
PMBoK defines 4 main project dimensions - scope, quality, time and budget. Most of stakeholders likes to track mostly the schedule (time) as it is the easiest thing to track. PM must be a solid man to be able to clarify connections between schedule changes and 3 others things (scope, quality and budget) - this is why the best option is to avoid baseline changes.
- Ensure that you included any formal holidays (may and december is full of them in Poland) or informal holidays (like the integration camp)
- Ensure that you included teammembers holiday&training plans within project timeframe (like any other days when they are not at work)
- Estimate time conservatively, but remember about the Parkison's paradox - somehow even the longest predicted time for a task will be used in 100%
- You MUST to have some buffer if somebody will be sick, if things will go not as planned - higher the project risk is, bigger the buffer should be. 20% is the default value calculated once by Accenture.
- Include milestones (0 day long tasks) to mark achieving important moments in the project
- Prepare for change - make the schedule as simple and as solid as possible so it is easy to maintain. For example if you have the team-mate who will do 4 concurrent tasks, it does not have a sense usually to model it in the schedule as 4 tasks with 25% usage of resource - usually 2 or even 1 task is enough.
- Make phases as short as possible (1-3 months) and at the end of each has some part of visible and production work finished - yes, it comes from agile world and it works!
- Share the schedule among all teammates - how you do it, it is up to you, but everybody should have the schedule in their vision range daily.
- Save the baseline and track the schedule at least weekly - have a quick session with your teammates and review progress.
- Prepare that the last 10% of task will be the worst and it will consume about 20% of your time.
- Use schedule calendars to realize (1) and personal calendars to realize (2). Tools>Change work time.
- Note who estimates too conservatively and too optimistically and make necessary corrections of their estimations (3).
- The task should not last more than 5 working days (3)
- Use dependencies between projects wherever possible - do not use constant start and end date (this approach causes usuaylly that the schedule is harder to maintain)
- When using dependecies there is quite cool option to delay or make quicker particular task - use it wherever applicable
- Very often if you request the time buffer offically you get the refusal from the stake holder - this is why the best approach is to add AT THE END of each important task group the solid task(s) like integration or unit tests with significant amount of time and ensure it is on critical section as only than it is a real bugger; you as PM are responsible for efficent usage of it during the project (4)
- MS Project gives many different ways to share the schedule among people - tasks via emails, WebAccess, EPM, Project Reader etc. I have tried most of them and I must say that still the best way is to print on paper number of copies of the schedule and pass them to all the teammates and hang it somewhere in visible place (8)
- Printing schedules in MS Project is the art itself, but there is very usuful way to do it nicely - delete all the irellevant task like the next unestimated phase (but do not save the change), go to print preview>page settings and use the option of fitting to 1 page (for small projects) or more (for big projects).
- If the schedule does not go as it is planned and the difference is significant, you must be tough enough to admit it and introduce the repair plan - do not hide the problem under the carpet, do not limit the time for tests or other following actions because any of this solutions will explode at your face later on and it will be just worse. I know it is a painful thing to explain this type of things to the stakeholders, but believe me... Even when they will angry on you, you may always tell that at least your are this type of person who can openly discuss the issue and... do not kill the messanger ;) (9)
- If the project goes better than planned, never ever promise too much... If it will be finished on time - you are the one then (10)
- Use "Resources workload" to ensure that there is no overallocation
- Using "Rosources spreadsheet" you may add cost of work and calculate easily the cost of work for the whole project
- ALWAYS, ALWAYS remember what is the target of the project and ALWAYS have it in front of your face - do not loose yourself in papers as you are not a EU clerk and do not loose yourself playing with toys as you are not a kiddo ;)
środa, 2 stycznia 2008
Sources of knowledge
Link: Odd Christmas wishes
poniedziałek, 17 grudnia 2007
Preparing for Prince2 exam
Prince2 stands for PRojects IN Controlled Environment and it is non-agile type of project management methodology. It bases on customer-supplier pair, who wants to make a business (represented by business cases) in a strictly formalized way, to avoid some possible misunderstanding or potential conflicts. The methodology operates mostly on customer side and it is optional for supplier, who may use different methodology (even agile).
Prince2 was financed, registered and developed by British governmental organization Office of Government Commerce (OGC). The courses, exams and materials are provided by APM Group. There are two exams to certify the knowledge in the area:
Prince2 Foundation – 1 hour long multiple choices, just to prove you may take a part in projects, 50% good answers are enough and 99% candidates pass
Prince2 Practioner – 3 hours long objective testing multiple choices, to prove you may run and manager projects, 50% good answers are enough and 75-80% candidates pass
More about exams details - here.
The interesting thing is that many companies offering authorized Prince2 courses refuses “just exam” option, even when it is not against the APM Group rules. If you are willing to take the self-learning path, probably you will need to use British Council. If it is not an option, contact APM Group directly and remember to choose the examination language ;)
More about taking exams - here.
About Prince2
It is focused on processes and documents flows maintained within 3 main folders for project, each stage and quality. Management is split into 2+ levels (above Project Board there is Company or Programme management, but it is outside Prince2 scope):
- Project board – taking strategic decisions, before-and-after stages and when project manager reports exceptional situation (beyond established level of tolerance). Its members must represent main 3 interests – customer, supplier and business.
- Project manager – taking daily tactical decisions
- Team leader (optional) – may take over part of project manager duties especially if some specialized (eg. technical) teams takes a part in a project
Prince2 consists mainly of 8 processes (flows), 8 components (key elements used in flows) and 3 techniques (important approaches across all processes realized with use of components). The methodology is though scalable and the minimum is 2 level organization (board and manager) and 2 processes (initialization and acting).
The Prince2 is a brother of PMBoK methodology. The main difference is though that Project Manager Body of Knowledge (PMBoK) answers the question what PM should know, and PRINCE2 answers a question what PM should do.
Processes
Detail list of all sub-process you may find in number of places like english or polish wikipedia. The scope of the paragraph is to show the boundaries of the processes and linkages between them.
· Starting up a project (SU) [Uruchamianie Projektu/Przygotowanie Założeń Projektu (PP)] – it is about organizing Project Board [Komitet Sterujący] and nominating Project Manager (creating Organization component) and preparing documents for first strategic decision
Input: Project Mandate [Zlecenie Przygotowania Projektu] document
Output: Project Brief [Podstawowe Założenia Projektu], Project Approach [Formuła realizacyjna], Initation Stage Plan (IP) [Plan etapu Inicjowania projektu (IP)]
· Directing a project (DP) [Strategiczne zarządzanie projektem (ZS)] – that is about taking strategic decisions by Project Board; they are always taken when one process/stage finishes and next is about to begin OR if Project Manager request exceptional situation and wants to put into play the Exception Plan
Input: Output from previous stage and plans for the next one from PM
Output: Decision
· Initiating a project (IP) [Inicjowanie projektu (IP)] – when SU is just the general approval to work over vision of the project, IP is about the detail preparation for project realization split into one or number of management stages (they may be parallel to operation stages). It is about quality, risk register, business cases, controls and setting up documentation flow gathered at the end into one key Project Initiation Document. It includes also planning the basic budget plus changes and reserve budgets.
Input: SU [PP] input and permission from Project Board (DP1) [ZS1]
Output: Project Initiation Document [Dokument Inicjujący Projekt]
· Controlling a stage (CS) [Sterowanie Etapem (SE)] – As mentioned above the realization of the project is split into one or many management stages. Within the stage the full responsibility is delegated on PM, who fully manages tactical decisions and optionally he may delegate his responsibilities on team leaders. The process is about all the actions linked with authorizing and acceptance of performed work packages (1,9), controlling the project progress (2,5), registering and managing issues appearing during a project (3,4), reporting to project board (6), small (7) and big (8) crisis management depending if the problem is going out of established tolerance scope or not.
Input: Project Initiation Document and output from previous stage (if any)
Output: Realized set of work packages within controlled time and budget
· Managing product delivery (MP) [Zarządzanie Wytwarzaniem Produktów (WP)] – Prince2 is products based planning. The management products may be split into the specialized products, which may be realized outside the company. The process is mainly about dealing with such a situation. It is a very simple process consisting off three parts – accepting (1), executing (2) and delivering (3) work packages. It is the lowest possible in Prince2 acting level - doing the thing.
Input: CS1 [SE1] work package authorization > (1)
Output: 2 > CS2 [SE2] project progress 3 > CS9 [SE9] work package acceptance
· Managing stage boundaries (SB) [Zarządzanie Zakresem Etapu (ZE)] – When “Controlling a stage” process is coming to the end and a new stage is planned this process is run as a preparation for new stage including updates of project plan, business case and risk register. The result of it is Final Stage Report and plan for the next stage (small IP process), which is presented to Project Board for acceptance. The process is also used for crisis management if some significant changes to the base plan are necessary (the path CS8>SB6>DP3)
Input: Current project documentation
Output: Final Stage Report, plan for the next stage or input for “Closing a project”
· Closing a project (CP) [Zamykanie Projektu (ZP)]
· Planning (PL) [Planowanie (PL)] – planning is unique process as it is a parallel thing happening in the background through the whole project life cycle. This is mainly about documentation review and keeping it consistent. It includes products management, configuration management, schedule, risks register etc. It is especially used at sub-processes SU[PP]6, DP6 [ZS6], IP2 [IP2], MP1 [WP1], SB[ZE]1,2,6
Input: Various
Output: The project plan
- Business Case [Uzasadnienie biznesowe]– The justification behind the project.
- Organization [Organizacja] – The way in which the personnel involved in the project are structured.
- Plans [Plany] – Documents describing what the project should accomplish, how the work should be carried out, when it should be carried out and by whom.
- Controls [ Elementy sterowania] – The way in which the project manager and project board should exercise control over the project including the things like tolernace, reports etc.
- Management of Risk [ Zarządzanie ryzykiem] – The way in which the project should approach and manage risk. PRINCE2 defines a risk as uncertainty of outcome, which may be either a positive opportunity or a negative threat. Enlisted risks are analyzed and then, they are managed in one of 5 ways – prevention, reduction, reassignment (for example on the external company eg. insurance), acceptation, planning the reserve budget in IP process.
- Quality in a Project Environment [ Jakość w środowisku projektu] – The way in which the project should ensure that a quality product is delivered. Prince2 does not specify details and it relays on external standards – especially the once already used by the customer or supplier.
- Configuration Management [ Zarządzanie konfiguracją]– The way in which the project's products are identified and tracked including versions management.
- Change Control [ Sterowanie zmianami] – The way in which the project manages any changes to specification or scope of its products. Benefits/Savings versus risk,cost and time.
3 techniques
- Product Based Planning – the technique of planning based on defining the products, establishing their hierarchy and than the relations between them – product flow diagram. Based on this information the plan is created including the schedule, quality and risks.
- Change Control – the technique of registering and taking decisions about the planned changes including analysis and granting permission plus planning Changes Budget in IP process.
- Quality Reviews – how the quality assurance should be performed on a regular basis, in order to provide the planned quality level
Prince2 Maturity Model (P2MM)
As Prince2 is scalable solution and many companies are willing strongly to get Prince2 label for minimum cost, many companies suffer PINO (Prince In Name Only) syndrome. OGC develops lastly the maturity model as the remedy for this, which defines 5 levels:
- 1 Initial Does the organisation recognise projects and run them differently from its ongoing business? (Projects may be run informally with no standard process or tracking system.)
- 2 Repeatable Does the organisation ensure that each project is run with its own processes and procedures to a minimum specified standard? (There may be limited consistency or co-ordination between projects)
- 3 Defined Does the organisation have its own centrally controlled project processes, and can individual projects flex within these processes to suit the particular project?
- 4 Managed Does the organisation obtain and retain specific measurements on its project management performance and run a quality management organisation to better predict future performance?
- 5 Optimised Does the organisation run continuous process improvement with proactive problem and technology management for projects in order to improve its ability to depict performance over time and optimise processes?
APM Group among others, provide the maturity assessment to define the existing level of organization maturity and prepare the action plan to improve it for future (most of companies offering authorized Prince2 trainings does it as well).
Resources
„Understanding Prince2” Ken Bradley (polish version)
Managing Successful Projects with PRINCE2 (polish version)
NOTE! There is a newest edition of these books, which you may buy in AMPG shop.
Polish and English wikipedia
Sample exam questions
PS.
I have just passed the Prince2 Foundation exam - happy Christmas ;)
sobota, 10 listopada 2007
Marriage of Prince2 with Microsoft Solution Framework
For a long period of time I have been using (or I have tried to use) the MSF and I am quite used to it. Of course, there had to be some compromises each time and it was never the pure implementation. For example just once I had the situation where there was the true separation of the project and product manager roles.
Nevertheless at my current position, there is a strong rule across the whole department to use the Prince2 methodology. This type of situation, common and strong support from top executives, does not happen often. I am currently on my learning curve of the methodology and I must admit that only things, which you do not know scares you. Furthermore, it seems to be a good fit to treat a Prince2 as a general flow of documents on higher, execuitve level, where written documents are necessary to take some serious, strategic decisions and MSF as a parallel, technological flow on a tactical level.
The main flow of the Prince2 is more-or-less as follows:
- [DOC] Project Mandate
- [PROC] Starting up a project (SU)
- [DOC] Project brief
- [PROC] Directing a project (DP)
- [PROC] Initiating a project (IP)
- [DOC] Project Initiation Document
- [PROC] Directing a project (DP)
- Stages after stage
- [PROC] Closing a project (CP)
- [DOC] End Project Report
DOC : Document
PROC : Process
There can be any number of stages, one after the other
Stage is in fact the mixture of the four processes: Controlling a stage (SG), Planning (PL), Managing Product Deliver (MP) and Managing Stage Boundaries (SB), but to simpfly these things I called the thing Stage.

At the end of the whole project the deliverables (work packages) provided by MSF, should be checked within the Prince2 Controlling A Stage (SG) process or Closing a project (CP). This double checks that final result goes along with expected and defined within Project Initiation Document.
Assuming the business case of the big company A, which request the delivery of the big software product X and a smaller company B, which is a pure software house. The company A may use Prince2 and company B the MSF, without bigger problems in communication. Actually Prince2 itself predicts that company B may use different methodology (not Prince2) and it is a main purpose of the whole Managing Products Delivery (MP) process.
Furthermore the whole concept is not new, when we speak about Prince2 and RUP (I really found the link after writing the first version of this document) ;)
niedziela, 21 października 2007
Project planning and EPM
Music: Bedshaped- Keane
Black screen. At the bottom appears the sentence written with the white, bold Verdana 18
1. Tasks
At the beginning he is ambitious and he wants to share the appropriate tasks to appropriate people. He notices that he can do it by emails! Wow! Great thing! He sends these… but somehow, after some time he is reported that some of the tasks does not reach the recipient, team is bitching and complaining
2. Project plan
He becomes less ambitious, so he wants simply to send everybody the whole project plan. Yes, you can do it. But the reader… must have the full, commercial installation. Bitching and complaining again.
3. Microsoft Project Central
I bet you did here about it. The solution were not too popular, despite it was quite interesting – the installation over the IIS is quite simple and the only disadvantage was a relatively not-comfortable way of browsing the whole plan, especially when it was a little bit more complicated. Bitching and complaining again.
So finally our poor manager, printed simply the plan in 5 copies and passed it manually.
Seven years passes.
Now the manager is sitting in front of the Project Web Access opened from the IE (maybe even Firefox), where the one sees, the central deck with all the flavours:
- Schedules (personal and teammates)
- Risks
- Tasks
- Status reports
- List of projects in which we are involved
Since some time my company uses the Microsoft EPM Solution; I must say there is a lot of complaining in the house, that many things does not work as it should, but these are the most often some organizational / implementation problems. At the end of the road, personally I am pretty amazed by the capabilities of the system. It is still quite new version of the system, not adult yet, but it has truly great perspectives - the marriage of MS Project with SharePoint seems to be great shoot. I am pretty sure that many people on the world, looking at the screenshoots, says "Finnally". It would be actaully quite nice thing for MS commercial :)
The most important thing is to explain that EPM is not just the MS Project via Web Page, but the true implementation of the heavy weight project management methodology like Prince2 or PMBoK. It is a true Project Management Office.
Of course the tool is just a tool – you can build the chair with the hammer or kill your neighbor. If you have no common and detail vision of what you want to do with IT (whatever IT means for you :) ), you should clarify first the processes before the installation, instead of believing in the mysterious panacea for everything. There are no silver bullets – there is always the sweat and pain of the change management :)
I am just getting on the path, but I can already enlist couple of things...
Cons
- The solution is relatively young and not too many companies are using it
- There are still some small bugs like you can change the name of the project, but the portal name will not change
- Lack of archiving mechanisms
- The hardware requirements are pretty high
- System could be slightly quicker
- Administrator must know SharePoint solution in details
- You must have appropriate SharePoint license, which is not cheap
- Just couple of very simple workflows is installed and any new require coding
- Limited capabilities of creating a plan for Proposals and Activities on the web
- You still must to have couple of smart key users, who make the system living
Pros
- Common and nice GUI, which is truly user friendly after a while
- Very extensive administration/installation options and scalability
- Good integration with MS Project 2007 and Office 2007
- Focused on collaboration – discussions, alerts, white boards, lists, document libraries
- Wide possibilities of customizing – in fact new project runs the new SharePoint site using the template
- Nice idea of Proposal (before project) > Project > Activity (after project)
- Well-planned reporting mechanisms - eg. reporting hierarchy with accept-decline, status reports
- Nice workflow mechanism from user point of view - eg. Acceptance and reviews collection
- Possibility of creating any other SharePoint site side by EPM, when necessary like the Bug Tracking System
- Smart key users have the place, where they can show their talent
(if you need more what MS Marketing says)
Before you turn on the system for users
- Establish the common vision of users groups, roles and privileges sets
- Establish the hierarchy of reporting and mechanism to control the way it works (or not)
- Establish the projects life cycle in the system (including projects versioning) – saying that we are Prince2 or PMBoK is not enough
- Establish some audit mechanisms to standardize content of the system, avoid duplication and ensure that system works well providing real data
- Train all users, especially key users
- Establish some working, feedback chain from users
- Avoid packing everything into EPM- if you need department site, create the separate SharePoint site
- Prepare for integration with the other systems
- Except the production environment, prepare the test system, where you can (pre)test various settings
- Remember that the main goal of the system is to make the life easier; it is for people and not backward
Other solutions
iPlanner
PlanView – (PlanView vs MS EPM)
Business Objects EPM XI
And at the end... EPM has actually very various meanings, but anyway I hope that at the end of the implmenetation process you will be the monkey walking on two feets :)
And couple of screenshoots (sorry for polish)...