SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Agnius Paradnikas

     IT PROJECT MANAGEMENT
     AND SCRUM, PART II




Page 1   IT project management and Scrum, Agnius Paradnikas
Table of Contents
  PART I, IT PROJECT MANAGEMENT
  • Complexity of software development projects
  • Classic mistakes
  • What is Agile?


  PART II, SCRUM
  • Traditional projects vs. Scrum projects
  • Scrum
         • Scrum history
         • Basics
  • Definition of Done
  • My experience



Page 2      IT project management and Scrum, Agnius Paradnikas
Traditional projects




                                                        Assumptions:
                                                              • Customer knows what he wants
                                                              • Developers know how to build it
                                                              • Nothing will change along the way

Pictures from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 3   IT project management and Scrum, Agnius Paradnikas
Traditional projects

          We don’t know where we are
          and how much work left to be done.



     Effort
     level




                                                              We won’t                 Deadline   Time
                                                               finish!



Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 4   IT project management and Scrum, Agnius Paradnikas
Traditional projects
  • We imagine that software development can be planned, estimated, and
    successfully completed.


                        This has proven incorrect in practice.

  • Software development process is an unpredictable, complicated process
    that can only be roughly described as an overall progression.




Page 5   IT project management and Scrum, Agnius Paradnikas
Scrum projects
  • While it is often said that Scrum is not a silver
    bullet, Scrum can be like a heat seeking missile when
    pointed in the right direction.

     Source: “The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework” -
     Jeff Sutherland - Somerville, MA USA, 2010




Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 6   IT project management and Scrum, Agnius Paradnikas
Scrum projects




                                                              Assumptions:
                                                              • Customer discovers what he wants
                                                              • Developers discover how to build it
                                                              • Things change along the way
Pictures from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 7   IT project management and Scrum, Agnius Paradnikas
SCRUM

Picture by Softhouse | http://softhouseeducation.com/
Page 8   IT project management and Scrum, Agnius Paradnikas
Scrum history
                         www.agilemanifesto.org
               We are uncovering better ways of developing
               software by doing it and helping others do it.
                                                  Feb 11-13, 2001
                                               Snowbird ski resort, Utah

                                 Kent Beck                        Ron Jeffries
                                 Mike Beedle                      Jon Kern
                                 Arie van Bennekum                Brian Marick
                                 Alistair Cockburn                Robert C. Martin
                                 Ward Cunningham                  Steve Mellor
                                 Martin Fowler                    Ken Schwaber
                                 James Grenning                   Jeff Sutherland
                                 Jim Highsmith                    Dave Thomas
                                 Andrew Hunt

Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 9   IT project management and Scrum, Agnius Paradnikas
Scrum history
  • Jeff Sutherland created the first Scrum team in 1993 at Easel Corporation
  • In 1995, Jeff introduced the Scrum to Ken Schwaber
  • First formalized the Scrum at OOPSLA’95
  • In 2011 Scrum is used in over 75% of Agile implementations worldwide [1]




                                         Jeff Sutherland           Ken Schwaber
[1] “The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework”, Jeff Sutherland
Pictures by www.scrum-events.de
Page 10   IT project management and Scrum, Agnius Paradnikas
Scrum overview




Page 11   IT project management and Scrum, Agnius Paradnikas
SCRUM

     ROLES


Page 12   IT project management and Scrum, Agnius Paradnikas
Product Owner
  • Sees big picture, vision responsible for Return of Investment.
  • Prioritizes.
  • Plans releases.
  • Final arbiter of requirements questions.
  • Presents interest of stakeholders.
  • Defines scope.


  • Negotiates goals and requirements with the Team.
  • Accepts or rejects each product increment.
  • Owns the Product Backlog.
  • Available for questions.


Picture by Softhouse | http://softhouseeducation.com/
Page 13   IT project management and Scrum, Agnius Paradnikas
Scrum Master
  • Manages process.
  • Removes impediments.
  • Firewall.
  • Doesn’t command the Team, but helps Team to be self-
    organized.
  • Helps Team to be efficient.
  • Keeps Scrum artifacts visible.
  • Helps Product Owner to transform requirements to
    product backlog items.




Picture by Softhouse | http://softhouseeducation.com/
Page 14   IT project management and Scrum, Agnius Paradnikas
Team
  • Delivers DONE piece of software each Sprint.
  • Responsible for quality.
  • Cross-functional.
  • Has autonomy regarding how to reach commitments.
  • Self-organizing.
  • Intensely collaborative.
  • Co-located (ideally in Team room).
  • Owns Sprint Backlog.
  • 7 +- 2 full-time members.




Picture by Softhouse | http://softhouseeducation.com/
Page 15   IT project management and Scrum, Agnius Paradnikas
SCRUM

     SPRINT


Page 16   IT project management and Scrum, Agnius Paradnikas
Sprint
  • Sprint fixed-length iteration.
  • 2-4 weeks length.
  • Team attempts to build a potentially
    shippable (properly tested)
    application increment every Sprint.




Pictures by Softhouse | http://softhouseeducation.com/
Page 17   IT project management and Scrum, Agnius Paradnikas
Sprint




      Effort
      level




                       Sprint           Sprint                                         Deadline   Time




Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and-
agile-methods-what-is-the-most-important-to-understand-to-succeed
Page 18   IT project management and Scrum, Agnius Paradnikas
SCRUM

     ARTIFACTS


Page 19   IT project management and Scrum, Agnius Paradnikas
Product Backlog
  • Prioritized results - oriented list of things that need to be done to
    get application ready.
  • Anyone can add items.
  • Product Owner prioritizes.
  • Items at top has biggest priority than items at bottom.
  • Often contains requirements, Use Cases, User Stories, features, bugs
    and change requests.




Page 20   IT project management and Scrum, Agnius Paradnikas
Product Backlog




Page 21   IT project management and Scrum, Agnius Paradnikas
Product Backlog




Page 22   IT project management and Scrum, Agnius Paradnikas
Product Backlog: TFS 2010




Page 23   IT project management and Scrum, Agnius Paradnikas
Sprint Backlog
  • Prioritized list of Product Backlog Items (PBI) selected to the Sprint.
  • Scope is fixed during Sprint Execution.
  • Tasks are created by the Team during Sprint Planning Meeting.
  • Team member has only ONE task in progress.
  • Each task is 1 - 32 hours, for one person.
  • Daily update of task progress.
  • Team members sign up for tasks.
  • Maintained by the team.




Page 24   IT project management and Scrum, Agnius Paradnikas
Sprint Backlog




Page 25   IT project management and Scrum, Agnius Paradnikas
Sprint Backlog




Page 26   IT project management and Scrum, Agnius Paradnikas
Burndown Chart
  • Represents progress: tasks resolved per day
  • Updated daily
  • Automated
  • Sprint Burndown chart
      • Remaining effort
  • Product Burndown chart
      • Velocity
      • Trendlines




Page 27   IT project management and Scrum, Agnius Paradnikas
Burndown Chart




Picture by Jez Nicholson | http://www.flickr.com/photos/jnicho02/2636053874/
Page 28   IT project management and Scrum, Agnius Paradnikas
Burndown Chart




Page 29   IT project management and Scrum, Agnius Paradnikas
SCRUM

     MEETINGS


Page 30   IT project management and Scrum, Agnius Paradnikas
Daily Scrum
  • Everyone reports:
      • Things I have done since the last Daily Scrum
      • Things I will do today
      • Impediments
  • 15 minutes, same time & place every day.
  • Be on time!
  • No problem solving!
  • Anyone may attend.
  • Only Team and ScrumMaster may speak.




Page 31   IT project management and Scrum, Agnius Paradnikas
Daily Scrum




Picture by Tom Natt | http://www.flickr.com/photos/tomnatt/3389066169/
Page 32   IT project management and Scrum, Agnius Paradnikas
Sprint Planning Meeting
  • Product Owner, ScrumMaster and the Team participate.
  • Product Backlog must be prepared.


  • Part 1: The Product Owner presents what the end user wants.
      • Work out all unclear issues regarding the top priority Backlog Items.
      • Revised estimations of Backlog Items.
      • Product owner defines ”done” characterisitcs for each item.
      • Product owner answer all questions.
      • Determines a Sprint Goal together with the Team.
      • Max 4 hours (all Scrum meetings are timeboxed).




Page 33   IT project management and Scrum, Agnius Paradnikas
Sprint Planning Meeting
  • Part 2: The Team prepares a Sprint Backlog
      • Count the number of resource hours available.
      • Break down Product Backlog Items into concrete tasks and estimate them.
      • Estimates all Team.
      • Poker planning.
      • After the meeting every member of the team knows where to start.
      • Max 4 hours.




Picture by IT-Zynergy ApS| http://www.it-zynergy.com/scrum-planning-poker
Page 34   IT project management and Scrum, Agnius Paradnikas
Sprint Review Meeting
  • All stakeholders and otherwise interested should take part
  • 2 hours max
  • Product Owner reminds the Sprint goals
  • Team demonstrates only working software to stakeholders
      • What have we achieved
      • Should show only finished functionality, no slides
      • Plan your demo beforehand!
  • Direct feedback from stakeholders (the End User also)
  • Feedback incorporated into Product Backlog
  • Open discussion as a base for the planning of the next Sprint




Page 35   IT project management and Scrum, Agnius Paradnikas
Sprint Retrospective
  • The goal is to improve the Team’s work.
  • Participates only ScrumMaster and Team.
  • Takes part after each Sprint Review.
  • Max 2 hours.
  • Team reflects on the sprint.
      • What went well (keep doing)?
      • What could be improved?
      • Agree on action points and who will be responsible for that.




Page 36   IT project management and Scrum, Agnius Paradnikas
SCRUM

     DEFINITION OF DONE


Page 37   IT project management and Scrum, Agnius Paradnikas
Definition of Done
  • Team should have common understanding what ”Done” means for
    core elements of the project: Release, Sprint, Task, etc.
  • As close to ”live” as possible.
  • Define DoD in a workshop.
  • Document it.
  • Share it.
  • Follow it.
  • Essential for reliable estimates!




Picture by Robo Android | http://www.flickr.com/photos/49140926@N07/5734182633/
Page 38   IT project management and Scrum, Agnius Paradnikas
SCRUM

     SUMMARY


Page 39   IT project management and Scrum, Agnius Paradnikas
Scrum summary




Page 40   IT project management and Scrum, Agnius Paradnikas
SCRUM

     MY EXPERIENCE


Page 41   IT project management and Scrum, Agnius Paradnikas
My experience
  Project problems and issues before Scrum
  • Unclear and changing requirements.
  • Unclear responsibilities.
  • No priorities – no focus.
  • Bad team spirit.
  • Meetings, meetings, meetings…




Page 42   IT project management and Scrum, Agnius Paradnikas
My experience
  Project problems and issues before Scrum
  • No near future goals.
  • Iterative process, but no purpose to use iterations.
  • Estimating == guess.
  • Result doesn’t meet customer expectations.
  • Multitasking.
  • Developer implement one thing, testers try to test the other.




Page 43   IT project management and Scrum, Agnius Paradnikas
My experience


… then we tried to use Scrum…



                                … and it didn’t work…


                                                               
Page 44   IT project management and Scrum, Agnius Paradnikas
My experience
  Why it didn’t work?
  • We all had a different understanding about Scrum.
  • Team spirit became even worse – in addition we started arguing what
    is Scrum and what is not.
  • We didn’t use key principles of the Scrum – “OK, it’s agile so we take
    only what is suitable for our case”.
  • Product owner was not the right person.




Page 45   IT project management and Scrum, Agnius Paradnikas
My experience
  We took the second shot
  • We had Scrum trainings and several meetings to come up with one
    understanding about Scrum.
  • We agreed to use all Scrum rules and principles, not just part of it.
  • We have appointed different person to run Product owner role.
  • Our team was too big for Scrum, so some had to leave.


                     … and then the Scrum slowly started to work!




Page 46   IT project management and Scrum, Agnius Paradnikas
My experience
  Feedback before using Scrum

  “We don't have requirements or understanding what customer needs.
   But since it is decided something, it almost impossible to change and make
   system better, maybe partially because of leak of trust for offsite team.”


  “Work load is estimated before even knowing what exactly is needed to be
   done.”


  “The main problem is that this project is not product, but jira oriented. It
    seems it is not so important what product we are doing, just to have good
    jira reports.”




Page 47   IT project management and Scrum, Agnius Paradnikas
My experience
  Feedback after Scrum was implemented (after 4 months)

  “Good team spirit, good cooperation with Onsite, scrum usage, everyone see
    the project status, discuss tasks and after sprint thinks what could be
    improved.”


  “Sprint specific workloads have been estimated better and better during the
    project.”


  “Good team spirits and a lot of communications. To see our customer
    being happy with the developed product.”




Page 48   IT project management and Scrum, Agnius Paradnikas
Further reading
  • Scrum and XP from the Trenches - Henrik
    Kniberg

  • Free download:
    http://www.infoq.com/minibooks/scrum-xp-from-
    the-trenches




Page 49   IT project management and Scrum, Agnius Paradnikas
http://www.slideshare.net/VismaLietuva




Page 50   IT project management and Scrum, Agnius Paradnikas
www.fb.com/VismaLietuva

                                            @VismaLietuva



Page 51   IT project management and Scrum, Agnius Paradnikas
Page 52   IT project management and Scrum, Agnius Paradnikas
Page 53   IT project management and Scrum, Agnius Paradnikas

Weitere ähnliche Inhalte

Andere mochten auch

Project Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktProject Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktKnowit_TM
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientOpenSource Connections
 
Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Knowit_TM
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
Project management by hamidun
Project management by hamidunProject management by hamidun
Project management by hamidunDr Hamidun Jaafar
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleKnowit_TM
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with ScrumPierre E. NEIS
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Farhana Shajuti
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementRamesh Babu
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management pptAndreea Usatenco
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project managementREHMAT ULLAH
 

Andere mochten auch (12)

Project Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontraktProject Management in Agile Organizations - Agila kontrakt
Project Management in Agile Organizations - Agila kontrakt
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?Project Management in Agile Organizations - What is agile?
Project Management in Agile Organizations - What is agile?
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Project management by hamidun
Project management by hamidunProject management by hamidun
Project management by hamidun
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers Role
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management ppt
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
 

Ähnlich wie IT Project Management and Scrum, part II

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrumJl Ballon V
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-ScrumPraveen Nair
 
Forming Agile Scrum Teams to Manage DITA Infrastructure
Forming Agile Scrum Teams to Manage DITA InfrastructureForming Agile Scrum Teams to Manage DITA Infrastructure
Forming Agile Scrum Teams to Manage DITA InfrastructureStan Doherty
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Mohammad Faiz
 
MultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware Cprime
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 

Ähnlich wie IT Project Management and Scrum, part II (20)

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrum
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
Forming Agile Scrum Teams to Manage DITA Infrastructure
Forming Agile Scrum Teams to Manage DITA InfrastructureForming Agile Scrum Teams to Manage DITA Infrastructure
Forming Agile Scrum Teams to Manage DITA Infrastructure
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
 
MultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and AgileMultiUni - IT150 Intro to Scrum and Agile
MultiUni - IT150 Intro to Scrum and Agile
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
scrum
scrumscrum
scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

IT Project Management and Scrum, part II

  • 1. Agnius Paradnikas IT PROJECT MANAGEMENT AND SCRUM, PART II Page 1 IT project management and Scrum, Agnius Paradnikas
  • 2. Table of Contents PART I, IT PROJECT MANAGEMENT • Complexity of software development projects • Classic mistakes • What is Agile? PART II, SCRUM • Traditional projects vs. Scrum projects • Scrum • Scrum history • Basics • Definition of Done • My experience Page 2 IT project management and Scrum, Agnius Paradnikas
  • 3. Traditional projects Assumptions: • Customer knows what he wants • Developers know how to build it • Nothing will change along the way Pictures from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 3 IT project management and Scrum, Agnius Paradnikas
  • 4. Traditional projects We don’t know where we are and how much work left to be done. Effort level We won’t Deadline Time finish! Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 4 IT project management and Scrum, Agnius Paradnikas
  • 5. Traditional projects • We imagine that software development can be planned, estimated, and successfully completed. This has proven incorrect in practice. • Software development process is an unpredictable, complicated process that can only be roughly described as an overall progression. Page 5 IT project management and Scrum, Agnius Paradnikas
  • 6. Scrum projects • While it is often said that Scrum is not a silver bullet, Scrum can be like a heat seeking missile when pointed in the right direction. Source: “The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework” - Jeff Sutherland - Somerville, MA USA, 2010 Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 6 IT project management and Scrum, Agnius Paradnikas
  • 7. Scrum projects Assumptions: • Customer discovers what he wants • Developers discover how to build it • Things change along the way Pictures from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 7 IT project management and Scrum, Agnius Paradnikas
  • 8. SCRUM Picture by Softhouse | http://softhouseeducation.com/ Page 8 IT project management and Scrum, Agnius Paradnikas
  • 9. Scrum history www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Feb 11-13, 2001 Snowbird ski resort, Utah Kent Beck Ron Jeffries Mike Beedle Jon Kern Arie van Bennekum Brian Marick Alistair Cockburn Robert C. Martin Ward Cunningham Steve Mellor Martin Fowler Ken Schwaber James Grenning Jeff Sutherland Jim Highsmith Dave Thomas Andrew Hunt Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 9 IT project management and Scrum, Agnius Paradnikas
  • 10. Scrum history • Jeff Sutherland created the first Scrum team in 1993 at Easel Corporation • In 1995, Jeff introduced the Scrum to Ken Schwaber • First formalized the Scrum at OOPSLA’95 • In 2011 Scrum is used in over 75% of Agile implementations worldwide [1] Jeff Sutherland Ken Schwaber [1] “The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework”, Jeff Sutherland Pictures by www.scrum-events.de Page 10 IT project management and Scrum, Agnius Paradnikas
  • 11. Scrum overview Page 11 IT project management and Scrum, Agnius Paradnikas
  • 12. SCRUM ROLES Page 12 IT project management and Scrum, Agnius Paradnikas
  • 13. Product Owner • Sees big picture, vision responsible for Return of Investment. • Prioritizes. • Plans releases. • Final arbiter of requirements questions. • Presents interest of stakeholders. • Defines scope. • Negotiates goals and requirements with the Team. • Accepts or rejects each product increment. • Owns the Product Backlog. • Available for questions. Picture by Softhouse | http://softhouseeducation.com/ Page 13 IT project management and Scrum, Agnius Paradnikas
  • 14. Scrum Master • Manages process. • Removes impediments. • Firewall. • Doesn’t command the Team, but helps Team to be self- organized. • Helps Team to be efficient. • Keeps Scrum artifacts visible. • Helps Product Owner to transform requirements to product backlog items. Picture by Softhouse | http://softhouseeducation.com/ Page 14 IT project management and Scrum, Agnius Paradnikas
  • 15. Team • Delivers DONE piece of software each Sprint. • Responsible for quality. • Cross-functional. • Has autonomy regarding how to reach commitments. • Self-organizing. • Intensely collaborative. • Co-located (ideally in Team room). • Owns Sprint Backlog. • 7 +- 2 full-time members. Picture by Softhouse | http://softhouseeducation.com/ Page 15 IT project management and Scrum, Agnius Paradnikas
  • 16. SCRUM SPRINT Page 16 IT project management and Scrum, Agnius Paradnikas
  • 17. Sprint • Sprint fixed-length iteration. • 2-4 weeks length. • Team attempts to build a potentially shippable (properly tested) application increment every Sprint. Pictures by Softhouse | http://softhouseeducation.com/ Page 17 IT project management and Scrum, Agnius Paradnikas
  • 18. Sprint Effort level Sprint Sprint Deadline Time Picture from Vaidas Adomauskas slides | http://www.slideshare.net/vaidasa/agile-and- agile-methods-what-is-the-most-important-to-understand-to-succeed Page 18 IT project management and Scrum, Agnius Paradnikas
  • 19. SCRUM ARTIFACTS Page 19 IT project management and Scrum, Agnius Paradnikas
  • 20. Product Backlog • Prioritized results - oriented list of things that need to be done to get application ready. • Anyone can add items. • Product Owner prioritizes. • Items at top has biggest priority than items at bottom. • Often contains requirements, Use Cases, User Stories, features, bugs and change requests. Page 20 IT project management and Scrum, Agnius Paradnikas
  • 21. Product Backlog Page 21 IT project management and Scrum, Agnius Paradnikas
  • 22. Product Backlog Page 22 IT project management and Scrum, Agnius Paradnikas
  • 23. Product Backlog: TFS 2010 Page 23 IT project management and Scrum, Agnius Paradnikas
  • 24. Sprint Backlog • Prioritized list of Product Backlog Items (PBI) selected to the Sprint. • Scope is fixed during Sprint Execution. • Tasks are created by the Team during Sprint Planning Meeting. • Team member has only ONE task in progress. • Each task is 1 - 32 hours, for one person. • Daily update of task progress. • Team members sign up for tasks. • Maintained by the team. Page 24 IT project management and Scrum, Agnius Paradnikas
  • 25. Sprint Backlog Page 25 IT project management and Scrum, Agnius Paradnikas
  • 26. Sprint Backlog Page 26 IT project management and Scrum, Agnius Paradnikas
  • 27. Burndown Chart • Represents progress: tasks resolved per day • Updated daily • Automated • Sprint Burndown chart • Remaining effort • Product Burndown chart • Velocity • Trendlines Page 27 IT project management and Scrum, Agnius Paradnikas
  • 28. Burndown Chart Picture by Jez Nicholson | http://www.flickr.com/photos/jnicho02/2636053874/ Page 28 IT project management and Scrum, Agnius Paradnikas
  • 29. Burndown Chart Page 29 IT project management and Scrum, Agnius Paradnikas
  • 30. SCRUM MEETINGS Page 30 IT project management and Scrum, Agnius Paradnikas
  • 31. Daily Scrum • Everyone reports: • Things I have done since the last Daily Scrum • Things I will do today • Impediments • 15 minutes, same time & place every day. • Be on time! • No problem solving! • Anyone may attend. • Only Team and ScrumMaster may speak. Page 31 IT project management and Scrum, Agnius Paradnikas
  • 32. Daily Scrum Picture by Tom Natt | http://www.flickr.com/photos/tomnatt/3389066169/ Page 32 IT project management and Scrum, Agnius Paradnikas
  • 33. Sprint Planning Meeting • Product Owner, ScrumMaster and the Team participate. • Product Backlog must be prepared. • Part 1: The Product Owner presents what the end user wants. • Work out all unclear issues regarding the top priority Backlog Items. • Revised estimations of Backlog Items. • Product owner defines ”done” characterisitcs for each item. • Product owner answer all questions. • Determines a Sprint Goal together with the Team. • Max 4 hours (all Scrum meetings are timeboxed). Page 33 IT project management and Scrum, Agnius Paradnikas
  • 34. Sprint Planning Meeting • Part 2: The Team prepares a Sprint Backlog • Count the number of resource hours available. • Break down Product Backlog Items into concrete tasks and estimate them. • Estimates all Team. • Poker planning. • After the meeting every member of the team knows where to start. • Max 4 hours. Picture by IT-Zynergy ApS| http://www.it-zynergy.com/scrum-planning-poker Page 34 IT project management and Scrum, Agnius Paradnikas
  • 35. Sprint Review Meeting • All stakeholders and otherwise interested should take part • 2 hours max • Product Owner reminds the Sprint goals • Team demonstrates only working software to stakeholders • What have we achieved • Should show only finished functionality, no slides • Plan your demo beforehand! • Direct feedback from stakeholders (the End User also) • Feedback incorporated into Product Backlog • Open discussion as a base for the planning of the next Sprint Page 35 IT project management and Scrum, Agnius Paradnikas
  • 36. Sprint Retrospective • The goal is to improve the Team’s work. • Participates only ScrumMaster and Team. • Takes part after each Sprint Review. • Max 2 hours. • Team reflects on the sprint. • What went well (keep doing)? • What could be improved? • Agree on action points and who will be responsible for that. Page 36 IT project management and Scrum, Agnius Paradnikas
  • 37. SCRUM DEFINITION OF DONE Page 37 IT project management and Scrum, Agnius Paradnikas
  • 38. Definition of Done • Team should have common understanding what ”Done” means for core elements of the project: Release, Sprint, Task, etc. • As close to ”live” as possible. • Define DoD in a workshop. • Document it. • Share it. • Follow it. • Essential for reliable estimates! Picture by Robo Android | http://www.flickr.com/photos/49140926@N07/5734182633/ Page 38 IT project management and Scrum, Agnius Paradnikas
  • 39. SCRUM SUMMARY Page 39 IT project management and Scrum, Agnius Paradnikas
  • 40. Scrum summary Page 40 IT project management and Scrum, Agnius Paradnikas
  • 41. SCRUM MY EXPERIENCE Page 41 IT project management and Scrum, Agnius Paradnikas
  • 42. My experience Project problems and issues before Scrum • Unclear and changing requirements. • Unclear responsibilities. • No priorities – no focus. • Bad team spirit. • Meetings, meetings, meetings… Page 42 IT project management and Scrum, Agnius Paradnikas
  • 43. My experience Project problems and issues before Scrum • No near future goals. • Iterative process, but no purpose to use iterations. • Estimating == guess. • Result doesn’t meet customer expectations. • Multitasking. • Developer implement one thing, testers try to test the other. Page 43 IT project management and Scrum, Agnius Paradnikas
  • 44. My experience … then we tried to use Scrum… … and it didn’t work…  Page 44 IT project management and Scrum, Agnius Paradnikas
  • 45. My experience Why it didn’t work? • We all had a different understanding about Scrum. • Team spirit became even worse – in addition we started arguing what is Scrum and what is not. • We didn’t use key principles of the Scrum – “OK, it’s agile so we take only what is suitable for our case”. • Product owner was not the right person. Page 45 IT project management and Scrum, Agnius Paradnikas
  • 46. My experience We took the second shot • We had Scrum trainings and several meetings to come up with one understanding about Scrum. • We agreed to use all Scrum rules and principles, not just part of it. • We have appointed different person to run Product owner role. • Our team was too big for Scrum, so some had to leave. … and then the Scrum slowly started to work! Page 46 IT project management and Scrum, Agnius Paradnikas
  • 47. My experience Feedback before using Scrum “We don't have requirements or understanding what customer needs. But since it is decided something, it almost impossible to change and make system better, maybe partially because of leak of trust for offsite team.” “Work load is estimated before even knowing what exactly is needed to be done.” “The main problem is that this project is not product, but jira oriented. It seems it is not so important what product we are doing, just to have good jira reports.” Page 47 IT project management and Scrum, Agnius Paradnikas
  • 48. My experience Feedback after Scrum was implemented (after 4 months) “Good team spirit, good cooperation with Onsite, scrum usage, everyone see the project status, discuss tasks and after sprint thinks what could be improved.” “Sprint specific workloads have been estimated better and better during the project.” “Good team spirits and a lot of communications. To see our customer being happy with the developed product.” Page 48 IT project management and Scrum, Agnius Paradnikas
  • 49. Further reading • Scrum and XP from the Trenches - Henrik Kniberg • Free download: http://www.infoq.com/minibooks/scrum-xp-from- the-trenches Page 49 IT project management and Scrum, Agnius Paradnikas
  • 50. http://www.slideshare.net/VismaLietuva Page 50 IT project management and Scrum, Agnius Paradnikas
  • 51. www.fb.com/VismaLietuva @VismaLietuva Page 51 IT project management and Scrum, Agnius Paradnikas
  • 52. Page 52 IT project management and Scrum, Agnius Paradnikas
  • 53. Page 53 IT project management and Scrum, Agnius Paradnikas