PMBOK, Scrum

PMBOK vs. Scrum

As I mentioned a couple of weeks ago, I wanted to spend some time writing down the commonalities and differences between the Project Management Body of Knowledge (PMBOK) and Scrum. This post is an attempt to outline some high-level points that characterizes the 2.

PMBOK = set of guidelines | Scrum = values + tools

First and foremost, the main misconception from those who don’t know about PMBOK, is that it is a methodology that should be strictly followed and involving never-ending documentation. It’s not. PMBOK is a set of guidelines, that have been identified as being critical for successful projects delivery. It is up to the project manager, together with the stakeholders, to define what processes should be used and to which degree.

Scrum on the other side, is a combination of a values and tools based on the Agile Manifesto aiming at delivering (mostly but not only) software projects. Scrum values and artifacts are clearly defined and not following them means you’re not doing Scrum.

How does Scrum fit in the PMBOK (or not)?

1. All the values and artifacts present in Scrum fit in the PMBOK Knowledge Areas (Integration, Scope, Time, Cost, Quality, Risk, Procurement, Human Resources, Communication): Sprint planning, Sprint review, Product Backlog, estimations, team building, PDCA wheel (continuous improvement), doing the risky stuff first, defining ‘done’, close customer relationships, measuring success, daily Scrum, iterative planning – it all fits in the PMBOK Knowledge Areas, only with a different vocabulary. Again, it’s up to the project manager, together with the stakeholders, to define how all these areas should play together.

2. Both are embracing change: Scrum embraces change by allowing features to come in and out of the Backlog. PMBOK has a slightly different approach: simply put, any change  request should be documented, reviewed by a defined set of people, added to the WBS if accepted and updating the various baselines (scope, cost, quality). Actually let me rephrase my point with Scrum: the Product Owner is responsible with what comes and goes in and out of the Product Backlog. Yes, that’s right, again Scrum fits in the PMBOK when it comes to change management.

3. Project values drive how the project will be managed: Scrum wouldn’t be what it is without the underlying values of the Agile Manifesto. When projects start with Scrum as basis, the direction is clear as to how the team should work together. When PMBOK is used as basis for projects, there is no pre-defined set of values to guide the team: it’s up to the project manager, together with other stakeholders, to define the project values and use the tools or define the processes that will be aligned with the projects values the various stakeholders committed to.

It’s all about people

This post is in no way exhaustive, however it illustrated how I see Scrum fit within the PMBOK. As a final word, I would say (actually repeat) that project are successful because of the people that make them. The project manager needs to understand this in order to define the project values, together with the team, that will drive how the project will be executed.

Looking forward to your comment and feedback!

Agile, Scrum

Can Scrum survive (in) the Enterprise?

That’s the question I’m asking myself these days…

Questioned Proposal

Apart from a different scale, is it much different than to adopt Scrum in a small sized company? I tend to think the same organizational and systemic dynamics come into play: company culture, senior management support, communication channels, work environment etc.

Is it the scale of everything and how deep the company culture is rooted that might make things a lot tougher?

What do you think? Can Scrum survive in the world of fixed scope and date, top-down management, lengthy weekly email reports with hundreds of recipients in CC, big bang releases with multi-million € Marketing campaigns?

I would love to read your comments on that one!

Update: Point 1 from this comment pretty much nails my thoughts on Agile in the Enterprise. It can’t work if the leaders don’t change.

Agile, PMP

Why the PMP Certification?

This morning I officially became PMP Certified. As an agile-enthusiast (or maybe preacher) I never thought this would have ever happened. I’d like to share briefly the reasons of this choice in this post:

* First of all, the current economic crisis requires constant improvement: if you want to stand out of the lot, you need to differentiate yourself and always continue to develop your skills and competencies. If you don’t do that, somebody else is going to eat your lunch. Am I going to let that happen? No way!!

* Secondly only focusing on one aspect or vision about a specific topic can never be a positive thing. Broadening your knowledge can provide perspective and help you make the right decisions. Although Scrum has been at the center of my daily work for about 2 years now, I wanted to compare PMBOK and Scrum and see what differences / commonalities there are. Maybe I’ll write about this…

* Finally I would say that project management is also about picking the right set of guidelines (or call it framework / standards) to allow successful delivery of a project. There is no silver bullet – Scrum isn’t, PMBOK isn’t, Prince2 isn’t, therefore a great project manager will know when to use which methodology to make the most of the project team and get customer satisfaction.

Let’s see what’s next…

Funny, Scrum

Downfall of Agile Hitler