Wednesday, November 6, 2019

Review of the book: "Succeeding with Agile"

ADAPTing to SCRUM

Lori’s story encapsulates the five common activities necessary for a successful
and lasting Scrum adoption:
● Awareness that the current process is not delivering acceptable results
● Desire to adopt Scrum as a way to address current problems
● Ability to succeed with Scrum
● Promotion of Scrum through sharing experiences so that we remember
and others can see our successes
● Transfer of the implications of using Scrum throughout the company

Use metrics to see the current state of the company and 3 to 6 months after introducing SCRUM see the metrics than and if it has improved.

Run a pilot project with just part of the company to see the benefits SCRUM could give to your company.

Focus on the most important things that need to be changed from the current process like: long time of development (low productivity), bad quality of code, morale of the developers is low, lots of overtime working... and present how SCRUM can make those better.

Create a sense of urgency, put some deadline or a pressure until when things that are not functioning need to be changed and people might be more open to the better alternative then.

Build momentum by focusing more on the people who are open and willing to give SCRUM instead of wasting time and energy on those that are not open to it.

Just get people to give it a go for at least 3 months and then you can have them discuss it after they have given it a try and can understand it better in reality.

Let people grieve. Every change brings a grieve for the old "safe" way of running things. Even though company is transitioning to a new way of working, give people a chance to communicate what they are missing about the old system without saying how it was not so important. Just let them communicate it out. Do not make fun of the old system, because people identify with it still.

Ability

Starting a new process requires people also to learn something new.

Working in a agile way will make people need to learn some new technical skills or just do the same things in a different way, with less specification, without seeing the entire picture etc.

SCRUM requires that the people start really working as a team.

Provide training and coaching. When trying to introduce SCRUM to a new system you could start with organizing a 2 day presentation about SCRUM, followed by a hands on workshop and later being there for any open questions that will arise when adopting SCRUM.

If the company is large enough have people organize a whole day internal SCRUM conference.

Start doing SCRUM on only one feature for example.

After you have had success with one feature or with one team in the organization, promote those success stories as a motivation for Scrum.

Agile Phobias



or fears, people who use standard waterfall approach have are:

● Scrum teams don’t plan, so we’re unable to make commitments to
customers.
● Scrum requires everyone to be a generalist.
● Our team is spread around the world. Self-organization clashes with
some cultures, so we can’t be agile.
● Our team is spread around the world, and Scrum requires face-to-face
communication.
● Scrum ignores architecture, which would be disastrous for the type of
system we build.
● Scrum is OK for simple websites, but our system is too complicated.

Common thought of the people not willing to change is: “Better the devil you
know than the devil you don’t”


Friday, September 8, 2017

PMBOK 6th Edition

Hi everyone, great news!

PMBOK 6th Edition is out and next to it pmi.org has also made an Agile Practice Guide.

They can be downloaded already today from the www.pmi.org (only for registered members).

The biggest real change between 6th and 5th PMBOK edition is in introducing Agile.

For more details check out this page: https://www.pmi.org/pmbok-guide-standards/foundational/pmbok/sixth-edition

For even more details, download both books, read them and ping me to discuss about them!


Tuesday, July 4, 2017

How to prepare for PMP exam

After 3,5 months of preparation I have finally achieved a big goal - passed PMP exam!

Here I would like to share what I have done to prepare for it.

Before starting I must add, that I have never before read anything about Waterfall Project Management. Companies where I was working prior to this exam did not follow PMI methodology. I was working as an Agile Project Manager and was very familiar with Scrum. So one can say that I have prepared from zero for this exam.

Requirements


The requirements and price for this exam can be seen here: https://www.pmi.org/certifications/types/project-management-pmp

So the first thing you see is that this exam is not cheap. Also the 35 hours of training might not be so cheap. It can range from 10$ to 350$

Finally, here is how I have studied for the exam:

Studying


1. For the necessary 35 hours official course I have bought https://www.udemy.com/pmp-exam-prep-earn-your-pmp-certification/ for 10$ only and I must say that it is EXCELLENT course! With the course comes a book with all the slides that you can print and write comments next to them and also Flashcards (important terms with their definition that you have to know).

As this entire topic was new to me, this video material has greatly helped me understand all the topics. The instructor is doing an amazing job explaining the topics and structuring the lectures. I have watched this course at least 5 times fully.

2. I have printed PMBOK book (it is the book you get when you register to the PMI website). After I have seen the video material from Udemy first time I have read PMBOK once and have highlighted important parts.

I took 3 weeks free from work to go through these two materials fully for the first time.

After this I have left some time for the material to mature in my mind. Every day after work I would go through one of knowledge areas in a Udemy video course. There were still many things new and unknown to me. I did this for like 3 weeks. I really took some time and made breaks some days when I did not feel like studying.

After this once again I took a week off from work so in 9 days (2 weekends) I have gone through all the 10 knowledge areas and have made small brain dumps with all the most important topics and terms for each process. It was mostly just writing things down from the slides of the Udemy course in my own words and then reading the same process from the PMBOK and adding any data that was not covered by the course. I was using those brain dumps to try then to learn from them and not just to watch video lectures or read PMBOK that was too dry to understand/remember. At this point it was still all very blurry to me!

To be honest I have read PMBOK twice and now I believe one can prepare entirely for the exam without even reading the PMBOK.

3. I have bought Rita's PMP Prep book https://www.amazon.com/PMP-Exam-Prep-Eighth-Updated/dp/1932735658

This book is amazing. It asks you questions, makes you repeat what you have read... it really helps you understand and remember the most important things for the exam.

I have read and highlighted important parts of this book, while working at evening, every evening different chapter. Pay attention that Integration, Risk and Procurement Knowledge Areas are more difficult and more explained in the book, so leave one weekend when you are not working for Integraion Management and one weekend for Risk and Procurement Management together. On the other side Communication and Stakeholder Management are easier and you can do them in one day together.

After reading this book once, I have once again left some time for my mind to digest the knowledge and was reading the brain dumps I have created. Here I was still not trying to answer the questions in the book or do the tests there. I was just reading it.

After this I was doing a combination of reading my brain dumps and Rita's book and filling in the brain dumps with the knowledge from the book that was not already in there. To be honest at this point I still had a feeling like I do not know anything!

Then came a revelation when I have finally made myself learn and remember something fixed and those were the PMBOK Process Groups.


After I have repeated this for a week by writing it down on a piece of paper first thing in the morning I went a step further to learn one sentence for each of the processes, short explanation of what it does. Then I tried learning the brain dumps I have created. Last I took Rita's process game, cut all the activities and was practicing for 3-4 days putting them in the right group, until I knew them.

After this, one more time I took a week off from work and dedicated it to really learning what was in the Rita's book. After this I felt like I might be ready to start testing my knowledge. As it took me already three months to do the previous steps I have registered to the PMI finally and have booked the exam date for one month in advance. I needed this in order to make myself start studying and remembering seriously. First week I was still working and every evening after work was reading brain dumps for each of the 10 knowledge areas and was listening to the Udemy course at 1.5 speed (Joseph speaks really slow and once you know the material and just want to "catch" some things you did not remember). Then I took off from work until I pass the exam.

At the same time I was creating completely new brain dump for each process having only ITTOs (Inputs, Tools and Techniques and Outputs) for each process and the data that I did not remember when going through Udemy course or Rita. So it is only the things I needed to work more on to remember. Here is the document https://docs.google.com/spreadsheets/d/1vEFawoz7idv04lAM31fYAl0gOatjQBe3uyM1JdccU8E/edit?usp=sharing I am sharing it only as an example of how I was studying, not for the purpose of anyone else learning from it, because here are only the things I needed to repeat more before the exam.

Last preparation was to read brain dumps, watch Udemy course at 1,5 speed and then read Rita's book for each knowledge area. After that I would do the questions at end of the Chapter of Rita's book.

4. I bought practice tests from the same author on Udemy https://www.udemy.com/project-management-professional-pmp-practice-tests/

Here I have scored:
Test 1 76%
Test 2 80%
Test 3 80%

Here I have added a new area to the brain dumps at the end Q&A where I was writing all the interesting questions and answers/explanation, which I did not learn using the materials previously described.

Explanation for this course are not so extensive and there are only 100 questions per test, unlike 200 how much is on the real exam, but it is a good start, to get in form. I was managing to finish every exam in approximately one hour.

5. Lastly I got Rita's PM FASTrack practice tests

Now this is really a good resource, expensive but good. My test experience would be quite different without this. The questions are very similar to the real exam, not in the content (do not expect to have any question from here repeating on the exam), but in terms of how the questions are written. If you do few tests here, you will not be surprised at the real exam at what you can expect and what you should focus on.

Here I have scored:
PMP 1 70%
PMP 2 74%
SuperPMP 64%

It took me 2,5 hours to do PMP exams and 3 hours to do SuperPMP exam.

Here the answers had really great explanations and one could really learn the fine distinction between few answers that seem correct, how to pick the most correct sounding one and on which parts of the question to focus.

Nontechnical tips (Concentration and Relaxation)


I have booked my exam to start at 10AM. It lasts for 4 hours. It is very hard and exhausting. It was really super hard to focus for 3 hours on the preparation exams. That is why I have started with those Udemy tests with 100 questions, then did PMP tests and then at the end SuperPMP (the hardest one). I was preparing my body and brain to the routine of the exam day. Wake up at 8 AM, do yoga, have breakfast and go for a walk (as I would have to go to the test center on foot for 20-30 minutes). Then after I would do the exams, I would just see the final result, but would not go through the answers. I was going directly to swimming after taking the tests to get my body in shape. This helped me to increase my concentration.

For the relaxation part, I have just told myself that it is completely acceptable to fail. I did my best in preparation and now it is all about the luck. I have 3 attempts, so I will pass in one of them and if not... I will just do it in a year!

Day before the exam I just went once through all the answers I did wrong from the preparation exams (Udemy practice tests and PM FASTrack).

The day of the exam

Everything went according to the plan. I have went the day earlier to the city where the Prometric center is, checked the route from the place where I was sleeping to the test center. Did yoga just like every day, had good breakfast and walked to the test center. In the test center whenever you are entering the testing room you are examined and asked to pull up your sleeves and your pants, so I just went with bermudas and a shirt without sleeves, to make this process faster :)

The test has started with the 15 minutes explanation manual of the software used for testing. Do the manual. It is nothing special, but still good to know. After the tutorial is finished your test starts. I decided not to make any brain dumps on the paper I got. I was super confident with all the mathematical formulas and very comfortable with the order of actions in planning of the project. They are the only ones that have a sequence. My first 10 to 20 questions were VERY hard and it has scared me that the test will be as hard as those questions. After those questions it seems that the questions got easier or I have got used to them already. For really many many questions I could not say 100% sure that I have picked the correct answer. I did not mark any question to review later. I have focused fully on the question and gave my best from the answering perspective. I do not see how I can be any smarter by the end of the test, so that is why I did not mark any for later review. I had a strong focus on not stressing about questions being so hard or more answers being the right choice and having to pick one. I was just focusing as much as I can on any specific words in the question which could eliminate one of the answers and then based on my choice I would pick the best answer and just go on. Once again... the test takes really long, it is pretty hard and stressing about any question just takes away your energy and concentration for the next questions. After 120 questions I have noticed that my concentration got weaker, so I made a 10 minute break, to drink some water, do some stretching exercises to get the circulation going and get some fresh blood to my brain. I considered doing headstand, but did not want to look weird :) After 170 questions I have noticed my concentration going down again. I would read one question three times and not figure what they want to say so I made second 15 minute break. After I returned I have finished the last 30 questions and.......

VOILA :) got a message CONGRATULATIONS :)

I have managed to finish the exam in less then 3 hours (including brakes) and with very good results. My personal feeling was that I have done it slightly worse then the SuperPMP exam I have practiced. So my guess would be that maybe even 60% of correct answers is enough for passing. Throughout the exam I had a feeling that I could very easily fail this exam, because for really many questions I was not 100% sure that I have picked correctly one answer over the other.

Please, feel free to contact me for any questions or help about passing this exam!




Tuesday, March 14, 2017

How to prepare for PSM I exam

Hi everyone!

I have finally cleared the PSM I exam from www.scrum.org/user/218878 website and would like to share the experience of how I have prepared to pass it. Maybe it can be beneficial to someone.

Before that you can read why I have chosen to become Certified Scrum Master with this organization HERE



1. I was reading Scrum Guide until I thought I know it. Then I wrote this short version of it HERE
2. Then I did Scrum Open Assesments few times. What I noticed then was that I did not read/learn Scrum Guide detailed enough.
3. I returned to studying Scrum Guide in more details, thinking about possible questions to each sentence, which was helping me memorize each rule easier.
4. I have read Essential Scrum book https://www.amazon.com/Essential-Scrum-Practical-Addison-Wesley-Signature/dp/0137043295 It has helped me clear out any misunderstanding (Notice, the book is published in 2012 and the Scrum Guide is from 2016. When you come up to any difference between the two, give preference to Scrum Guide).
5. After this I have read once more the Scrum Guide, just to make sure that I did not learn anything wrong (old) from the book.
6. Then I read the Nexus Guide as approximatelly 8 questions on the exam were about the Scaled Scrum.
7. After this I was doing Scrum Open Assesments until I could reach 100% in less then 5 minutes. Approximatelly 10 questions on the exam were exactly the same as those in the Open Assesment.
8. Next to Scrum Open Assesment I was checking Developer and Product Owner and Nexus Open Assesments but was not scoring 100% on any of those.
9. Next to these the only other online exam that was with the correct and uptodate questions and answers was the one from http://mlapshin.com/index.php/psm-quiz/
10. After that came the exam which was not easy, so you need to be well prepared and rested.

Shortly about the exam itself.

  • You have 1 hour for 80 questions
  • Questions are either to chheck one answer from multiple or to check multiple answers (exact amount of right answers is given in the question - like "select 2 correct answers")
  • It is done online from your home so no one is controlling you if you are using Scrum Guide while taking the exam (but pay attention that you have less then a minute per question)
  • If you are not sure about some question, you can answer it with what you think is right and also check the Bookmark question checkbox and you can return to those questions at the end of the exam if you have time.
Feel free to contact me if you have any additional questions or if you need help passing the exam.

Wednesday, October 12, 2016

PMI-ACP certificate

There is an interesting certificate from the Project Management Institute called PMI-ACP which stands for PMI Agile Certified Professional.

After the PMP certificate which is well known, but dealing with the Waterfall approach, this new certificate is oriented towards now emerging Agile approach of managing projects. It is no wonder that it is currently the most taken exam on PMI.

Prerequisities are:

  • 2,000 hours of general project experience working on teams. A current PMP® or PgMP® will satisfy this requirement but is not required to apply for the PMI-ACP.
  • 1,500 hours working on agile project teams or with agile methodologies. This requirement is in addition to the 2,000 hours of general project experience.
  • 21 contact hours of training in agile practices.

What I find interesting is a list of books that are suggested as reading, to prepare for this certificate and I believe it is a good list for everyone who is working as an Agile Project Manager. List can be found here: http://www.pmi.org/-/media/pmi/documents/public/pdf/certifications/agile-gain-insights.pdf

There is also an examination content outline, which can serve great as a guideline of the topics one should focus on as an Agile Project Manager. You can find those topics here: http://www.pmi.org/-/media/pmi/documents/public/pdf/certifications/agile-certified-exam-outline.pdf

Taken from there (but do visit the link for even more in depth details):
  • Agile Principles and Mindset
    Explore, embrace, and apply agile principles and mindset within the context of the project team and organization. 
  • Value-Driven Delivery
    Deliver valuable results by producing high-value increments for review, early and often, based on stakeholder priorities. Have the stakeholders provide feedback on these increments, and use this feedback to prioritize and improve future increments. 
  • Stakeholder EngagementEngage current and future interested parties by building a trusting environment that aligns their needs and expectations and balances their requests with an understanding of the cost/effort involved. Promote participation and collaboration throughout the project life cycle and provide the tools for effective and informed decision making.
  • Team Performance
    Create an environment of trust, learning, collaboration, and conflict resolution that promotes team self-organization, enhances relationships among team members, and cultivates a culture of high performance. 
  • Adaptive Planning
    Produce and maintain an evolving plan, from initiation to closure, based on goals, values, risks, constraints, stakeholder feedback, and review findings. 
  • Problem Detection and Resolution
    Continuously identify problems, impediments, and risks; prioritize and resolve in a timely manner; monitor and communicate the problem resolution status; and implement process improvements to prevent them from occurring again. 
  • Continuous Improvement (Product, Process, People)Continuously improve the quality, effectiveness, and value of the product, the process, and the team. 

Wednesday, August 31, 2016

Scrum certification

There are 2 kinds of certificates existing for Scrum. One is from Scrum Alliance and one is from Scrum.org

CSM Certified Scrum Mater certificate from Scrum Alliance: https://www.scrumalliance.org/certifications/practitioners/certified-scrummaster-csm is not so good as it allows basically everyone to pass it. This organisation REQUIRES you to take a 2 day course and it costs around 1200$, but it really depends on where you are taking it. Up to 2012 everyone who was taking the course was getting a certificate, regardless of the test score. Nowadays it is still an easier option to pass.

PSM I Professional Scrum Master certificate from Scrum.org: organisation founded by Ken Schwaber. It takes a lot less money to take an exam than the above mentioned one, but that is just the exam fee (course is not required). From what I have heard, this one is also harder to get.

How should you prepare for the exam then? Basically you should study the Scrum Manual, a 16 page document and then test your knowledge with an Open Assesment https://www.scrum.org/Assessments/Open-Assessments and do until you can score 100% more times in a row. Next to this it is not bad to read some basic book about Scrum like Succeeding with Agile or some similar resource I will write about. It is of course good, not sure if necessary to practice Scrum for some time before taking an exam, but my personal opinion would be that you can pass the first level exam also without having an active practice.

Here are good articles from the scrum.org founder about why he has started the second organisation. He will just write what I have written above in more details.

How do I build an Agile organisation PART1 PART2 PART3

Enjoy on your path of becoming a certified Scrum Master!

Tuesday, August 16, 2016

SCRUM Introduction

SCRUM



On this link you can find the latest SCRUM Guide from 2016. I will try to give here a short and simple description of what SCRUM is. SCRUM is simply put a framework for developing complex projects. It is important to mention that it was created by developers. It's aim is to advance productivity and give better products in the end.

SCRUM TEAM
SCRUM recognizes 3 types of roles:
Product Owner is a person who is in charge of specification (product backlog items) and can represent a committee of stakeholders.
Scrum Master is a person who takes care that SCRUM is being used and is there to help the Product Owner and the Development Team.
Development Team are the people actively working on implementing the features from the product backlog items. Officially there are no different roles being recognized in the Development Team. Development Team as a whole is supposed to know everything and is able to make any part of the functionality (which is rare in reality) and together they are supposed to have enough know how to be able to implement the entire product. By SCRUM the Development Team should be between 3 and 9 people.

SCRUM ARTIFACTS
Scrum artifacts are the things provided in the SCRUM for everyone to understand the process and status of the product that is being developed.
Product Backlog Item can be a User Story, Task, Subtask, Incident, Bug etc...
Product Backlog is basically a list of of functionalities that need to be developed so that product can be finished or in other words product specification. It consists of well explained items by Product Owner, that can be understood and further refined and divided by the Development Team into the smaller units of work.
Sprint Backlog (a bit afterwards will be explained what a Sprint is) is a list of product backlog items that the Development Team has chosen to do in a certain time frame, usually between 1 and 4 weeks.
Burndown Chart is a graphical presentation of the progress of the tasks in a Sprint. We can see on it how much work should (mathematically calculated) ideally be done in every point of time of the Sprint.
Increment is the final list of fully working and accepted by the Product Owner functionalities (tasks) that are being developed in the Sprint.

SCRUM EVENTS
If Scrum Artifacts were the things, Scrum Events are the processes that are continually repeated.
Scrum Planning is a process in which we are planning which product backlog items are going to be included in the coming Sprint Backlog. Amount of items that will be inserted depends on the experience from the previous Sprints and how much work was actually done by the end. No item from the Product Backlog is allowed to enter into the Sprint Backlog until all the necessary criteria have been met, that are defined by the Development Team. It should take up to 8 hours for a 4 week Sprints and less for shorter ones.
Daily (Standup Meeting) Scrum is as it name says meeting that is being conducted on a daily basis by a Development Team, whose purpose is to clarify 3 things mainly. What has each developer done on a previous day, what are his plans for the current day and if there are any impediments that are blocking any member of the team from further progressing with their work.
Sprint Review is a demo that is being shown to the Product Owner of the Increment. It is being done at the end of the Sprint.
Sprint Retrospective is a process in which Development Team is discussing together with a Scrum Master what went good, what went wrong and how it can be improved in the following Sprint.

There are other two things that I find very important in the SCRUM framework. Definition of Ready and Definition of Done.
Definition of Ready: During the Scrum Planning when we are choosing which Product Backlog Items to put into Sprint Backlog we have to make sure that the Development Team has all the necessary information they need in order to implement the Backlog Item. SCRUM Team makes a deal about which all things need to be provided by the Product Owner so that the Product Backlog Item can be inserted into the Sprint Backlog. Definition of Ready can be updated during time when Sprint Retrospectives are done.
Definition of Done is a list of conditions that need to be fulfilled in order that Product Owner can accept some finished part of Increment (Sprint Backlog Item implementation).

I have tried to explain SCRUM in short and simply written text... There is much more to it and as they say SCRUM is easy to learn but difficult to master!