Dilbert – Management tips

Slides:



Advertisements
Similar presentations
Project management Information systems for management1 Project Management.
Advertisements

The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
W5HH Principle As applied to Software Projects
Systems Analysis and Design Kendall & Kendall Sixth Edition
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
1 Agile Methodology & Programming Ric Holt July 2009.
Current Trends in Systems Develpment
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
1 TenStep Project Management Process ™ PM00.9 PM00.9 Project Management Preparation for Success * Manage Quality *
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Certified Software Tester How To Build a Testing Project, Part 1.
Module 4: Effect of Agile on the DoD Program Office TLO: Given a DoD program involved in software development using Agile philosophy methodologies, the.
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
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,
Embedded Systems Software Engineering
Scott Adams DILBERT Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Flight Software Conference 2016
Information about Life Cycles
Dilbert Scott Adams.
Software Engineering Process
Wael Ellithy, Ph.D. Arx ICT
Managing the Project Lifecycle
Systems Analysis and Design in a Changing World, 4th Edition
Agile Training – Agile Overview
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Agile Scrum Management
Principles of Information Systems Eighth Edition
The importance of project management
Project Workflow.
Iterative and Agile Development
Software Engineering Process
12 Steps to Useful Software Metrics
Taking an Iteration Down to Code
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Dilbert Scott Adams.
Johanna Rothman Teams Deliver Features Chapter 6
Project Management and the Agile Manifesto
Johanna Rothman Create Technical Excellence Chapter 9
Johanna Rothman Start Somewhere Chapter 17
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Johanna Rothman Help Your Meetings Provide Value Chapter 13
Johanna Rothman Agile Team Measurements Chapter 12
Teaching slides Chapter 1.
Part II Project Planning © 2012 John Wiley & Sons Inc.
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.
Software Testing and Maintenance Maintenance and Evolution Overview
Week 14 – Information System Development
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
How to keep your Enterprise GIS Project on Track
Scrum Science NGSS: Engineering, Technology, Applications of Science
Software Engineering Process
Agile Development – a new way of software development?
Introduction to Projects
Software Testing Lifecycle Practice
Software Engineering Process
Organizing and Accelerating Your Work with Scrum
Chapter 11 – Project Dashboard
Presentation transcript:

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

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

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

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

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

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

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

Dilbert – Management tips Scott Adams 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

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

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

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

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

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

Scott Adams, the Manager “The principles I tried to establish with the staff early on, that seemed to have stuck, include these:” Have fun. Loosen up. Try something new. Often. Keep whatever works. No penalty for a new idea failing. Trying is the thing. Employees are more important than customers. Stop asking Scott for approval. Just do it. Managers get to see the financials. Being a jerk to coworkers is grounds for termination. Do whatever seems smart and fair to make customers happy. Watch the competition closely and borrow their best ideas. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Chapter 8 - Steering the Project How to get “there”: 8.1 Steer with “rhythm” 8.2 Conduct Interim Retrospectives 8.3 Rank Requirements 8.4 Timebox Requirements Work 8.5 Timebox Iterations to 4 or fewer Weeks 8.6 Use Rolling-Wave Planning & Scheduling 8.7 Create a Cross-Functional Project Team 8.8 Select a Life Cycle based on our Project’s Risks 8.9 Keep Reasonable Work Hours 8.10 Use Inch-Pebbles 8.11 Manage Interruptions 8.12 Manage Defects from the beginning Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

What’s the rhythm? Some projects “churn”, making progress in stops and starts. Some projects “zoom”, accomplishing more than was expected as they go. What’s a reasonable rhythm? Serial life cycle projects may have lots of churning at different phases – and mask the problems. Agile life cycle project may churn during iteration planning, but then establish a consistent rhythm – of producing “time boxed” work. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

What breaks the rhythm? Not knowing the most important requirements. Not knowing when the “gathering” should end. Allowing GUI changes without knowing the impact. Not knowing how “parts” fit into the architecture. Not staffing the project with the right people at the right time. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Introspective by design! Avoid repeating bad experiences! At the end of the project – yes! Throughout the project – yes! Serial, iterative & incremental – at the completion of each milestone Agile – at the end of every iteration Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Knowing what to implement first, second, third, … Rank the Requirements Iteration Planning Knowing what to implement first, second, third, … How to: Pairwise comparisons Criteria ranking Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Move to shorter iterations Long iterations make it harder to maintain rhythm Shorter iterations: - Provide more frequent feedback - Reveal problems Causes of lost “rhythm”: Member estimates are poor Members are doing too much Members don’t know what to do first Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Rolling-Wave Planning “A rolling wave plan is a continuous detailed schedule that's only a few weeks long. As you complete one week of detailed schedule, you add another week to the end of the schedule. With a four- week rolling wave schedule, I never have less than four weeks of detailed schedule, and I never have more than four weeks of detailed schedule.” Rothman: http://www.ayeconference.com/Articles/RollingWave.html Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Beware of “Technical Debt” Creep Design and quality flaws in a team's work become a "debt" that must eventually be paid back. Part of the cost is obvious: the time & materials to repair the problem. The non-obvious and probably non-measurable costs: How much effort will it take to get to the root cause of the defect so that it doesn't occur a second time? How much will it affect our "goodwill" and thus reduce further and repeat sales? Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

The non-obvious and probably non-measurable costs (continued) How much will the existence of one defect hide the existence of other defects (with their own costs)? How much will the defect demoralize the team and increase staff turnover or reduce productivity? How much of an opportunity will the defect create for competitors? How much will the defect increase maintenance and support costs? In other words, every time someone asks a team to let quality slide, they are asking the team (and the organization) to take on debt with an unknown interest rate. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

A Cross Functional Team Finish work faster. Single Function Teams finish their parts faster, but with no review or verification. Once their work is complete they return to their “silo”. Provide for a diverse project team – with collaboration occurring throughout the project. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

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

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

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

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

Getting more done with overtime? … or creating more work? “Industrial accidents increase disproportionately as hours increase above forty per week, or above 8 hours per day. More than half of all industrial accidents occur in jobs with extended working hours. The generally-accepted hypothesis is that the accidents result from tiredness. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

There has also been recent news about the impact of long hours on medical interns, reporting that after long sessions they are twice as likely to have an auto accident while driving, and five times more likely to have a near miss. After a month of overtime, they drive, literally, as if they had had three or four stiff drinks.” http://www.xprogramming.com/xpmag/jatSustainablePace.htm Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

The more overtime… … the less work accomplished! Figure on roughly 6 hours of technical work per day 7 or 8 hours a day can be maintained for 1 or 2 weeks Sustained overtime has diminishing returns Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Manage Interruptions Two types: Project interruptions Protect the iteration’s work Handle the interruptions between iterations Keep track of all interruptions People interruptions Asking a question is an interrupt Have interrupt places – to minimize those interrupted Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

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

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

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

Manage Defects – throughout! Minimize the build-up of technical debt Have developers developing and testers testing simultaneously Maintain a Defect Tracking System Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Prepare for Influence Make sure the team owns the problem & the solution. Collaborate… give and receive help. Understand team member’s motivation (WIIFM 1 ). Listen to the team. Buy-in means the team has a say – and maybe the right ideas. Don’t let your ideas get in the team’s way Other? 1 What’s In It For Me Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Software Development & Software Operations Cause of “interrupts” and delay in project development Operations: the folks the are responsible for monitoring and operating the production applications… The product that is the revenue generator versus Development: the future product… in development The interrupts and delays in development… Transfer resources as needed… Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Software Operations Manager Leads the operations behind the release and on-going success of GBS's innovative O+M Track software product. Works closely with other GBS managers as well as senior consulting staff to define, implement and assess operational enhancements that benefit our clients and our business. Critical areas of responsibility include: developing short and long-term operations plans developing and customer support, developing online demonstration and sales processes, working closely with key clients to scope, sell and deliver customized support programs. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Development and Operations Development and operations work interact… with operational needs interrupting the development work. Difficult if not impossible to plan and estimate work needed for the development. Advice: Assign some folks to operations full-time (and rotate) – for a week or two Assume full-time development can occur 2 to 3 days a week, the rest of the time folks multi-task Add more people… with secondary responsibility to the project Treat the operational task as “product backlog” work Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman