Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.

Slides:



Advertisements
Similar presentations
Work Breakdown Structures
Advertisements

Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Agile Project Management with Scrum
OO Development Process. UML and Process UML standardizes notation, not process –Increase likelihood of widespread acceptance There is significant variability.
LSU 10/09/2007Project Schedule1 The Project Schedule Project Management Unit #4.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Options for Adjusting an Impossible Project Schedule How to rework an impossible project schedule and meet a forced deadline.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
T Project Review WellIT PP Iteration
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
Project Management. Introduction  Project management process goes alongside the system development process Process management process made up of three.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Project Time Management
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 1 Chapter 12 – Multisite Projects How the customer explained.
CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman Dilbert Scott Adams.
CSc 171 Fall 2016 “Beating a dead horse…” Ancient Tribal Wisdom When you discover you are riding a dead horse, the best strategy is to dismount. However,
Agile development: a PM’s perspective
Scott Adams DILBERT Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
TK2023 Object-Oriented Software Engineering
Software Development.
Dilbert – Management tips
PE-course Project Organised Learning (POL) Mm 4: Project Management
Information about Life Cycles
Dilbert Scott Adams.
Software Engineering Process
Managing the Project Lifecycle
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management Processes
Iterative and Agile Development
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Chapter 2 SW Process Models
Taking an Iteration Down to Code
Phase 3 Tollgate Review Discussion Template
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Facilitation guide for Building Team EQ skills.
CHAPTER 6 PROJECT TIME MANAGEMENT
Dilbert Scott Adams.
Johanna Rothman Teams Deliver Features Chapter 6
Teaching slides Chapter 3.
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
How to Successfully Implement an Agile Project
Johanna Rothman Report Your Project State Chapter 14
Johanna Rothman Know What “Done” Means Chapter 11
A man is flying in a hot air balloon and realizes he is lost
Chapter 11 – Project Dashboard
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Dilbert Scott Adams.
COMP 208/214/215/216 Lecture 3 Planning.
Software Engineering I Fall 2017
Project Management Processes
P ROJECT M ANAGEMENT Skills.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Software Engineering I Fall 2017
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Agile Development – a new way of software development?
Software Development Life Cycle (SDLC)
CHAPTER 6 PROJECT TIME MANAGEMENT
Time Scheduling and Project management
Reading and effective note-making
Chapter 11 – Project Dashboard
INTERACTION DESIGN IN PRACTICE
Project Management II The Project Value Creation Process
Presentation transcript:

Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Chapter 4: Scheduling the Project Expect to refine the plan as you schedule – and reschedule Product purpose History Release criteria Goals Project organization Schedule overview Project staffing (staffing curve) Proposed schedule Risk list Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Be Pragmatic – practical, real! “If you’re working with a customer who wants to see a project schedule before they will sign a contract, be clear that the initial schedule is your best first guess.” “Why take time to schedule in detail when you know you’ll be wrong.” She did not say… why schedule if you know you will be wrong! Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Scheduling & Estimating Not the same! Scheduling Ordering and showing interdependencies of tasks Estimating: Guessing how many effort-hours a particular task will take. Why it is so hard… why I don’t like to do it! “We generally need to estimate things we have never done before.” Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Up-front planning / scheduling Timebox the Charter One hour Timebox the Project Plan One hour Timebox the first draft of the schedule One hour Focus on what you need to get started. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Top-Down Scheduling Start with milestones. “Deliverable-based planning” Organize project schedule into phases, iterations, or chunks. Identify tasks needed to achieve the milestone. How small are the tasks? The task is complete when the “deliverable” is delivered. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Bottom-up & Inside-out Scheduling “If you’re using an incremental life cycle, it might make sense to start with bottom-up scheduling.” How would this work?? Inside-out You know some stuff, but not how it all fits together. Mind-maps Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Mind-maps Some generic hints to create a good mind map are: Position the main idea in the center. Preferably a picture of it. Use lots of space, so you can add things later. Use colors and capitals where useful. Personalize the map. Look for relationships. Create sub centers for sub themes. How to – Mind-maps Tony Buzan - The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain's Untapped Potential. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Manage It. Your Guide to Modern, Pragmatic Project Management Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Manage It. Your Guide to Modern, Pragmatic Project Management Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Hudson Bay Start Pilot your process. “Push something through the project’s environment.” Start with something that doesn’t take too much time. Implement it! – use a short timeboxed iteration. Debrief … what was learned. Should use experience to estimate tasks. Team has gained confidence – accomplishing it. The “parking lot” … use it! Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Project Management Software Using a tool… “I’ll talk to you later.” Opinion: Useless Cuts out discussion, doesn’t reveal “silent” dependencies and risks… does not generate buy-in. “…starting with a tool says to the team, “I’m in charge of the schedule; you’re not.” Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Yellow stickies 3 x 5 stickies and a bold black pen. Start writing tasks One task per… Team collaborates about sequences of events, prerequisites, assumptions, questions, etc. Bonding exercise. Bonding Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

What emerges Schedule reflects first few weeks… what the team can see. Long sequences of serial tasks. Long sequences of parallel tasks. Add arrows to show dependencies. “Once the team has… the schedule, … estimate how long each task will take.” Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Sticky scheduling for features Show how each feature integrates with others. Shows dependencies… One sticky for each deliverable. One feature may have interim deliverables On the wall… indicate when each feature is to be added to the code base. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Sticky Scheduling Benefits Not just one critical path through the tasks… change may be daily, weekly… keep it visible. Sticky schedule doesn’t show the earliest “end date”… which is not realistic. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Deliverable-Based Planning Milestones are based on deliverables… not an end date. Assume a phase is done when “they” say it is? You get feedback early. Slushy milestones: Freezes are never frozen… deliverable is not complete. Plan the milestone as a rollup of the tasks before it… “Late projects never make up time. They get later and later and later... ” Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman