CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 1 Chapter 12 – Multisite Projects How the customer explained.

Slides:



Advertisements
Similar presentations
Aim Discuss... Now, imagine…
Advertisements

Iteration Planning.
NAUG NAUG Knowledge Evening – th February 2007.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Introduction.
Review: Agile Software Testing in Large-Scale Project Talha Majeed COMP 587 Spring 2011.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Iterative development and The Unified process
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
» Teaching an online class, what takes up most of your time?
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Consider Aderant Expert Refresher Training
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Chapter 1: Introduction.
Agile Software Development with Scrum Shveta Mehtani
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
Project Management 6e..
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
Program Development Life Cycle (PDLC)
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
© Copyright 2010 Aqastra1 Dedicated to Testing Excellence Summit 2010 Selecting our Testers and Measuring their Performance Susan Windsor.
Step 5: Complete Your Project. Setting the scene Suppose you have been running a project to write a small piece of computer software for a business. The.
Establishing an Agile Testing Team: Our Four Favorite “Mistakes” Kay Johansen Anthony Perkins.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
9 Best practices to keep away from the Software Outsourcing Mistakes Prepared by:
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,
Scott Adams DILBERT Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Dilbert – Management tips
Open source development model and methodologies.
Information about Life Cycles
Dilbert Scott Adams.
What the customer really needed.
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Be sincere. Say it like you would want to be said to you
Fundamentals of Business Analysis
Database/Software Design Process
What YOU Need to Know About Risk Management
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Modernization Effort Same basic functionality
Dilbert Scott Adams.
Johanna Rothman How Managers Help Agile Teams Chapter 16
Johanna Rothman Create Technical Excellence Chapter 9
Transparency of Assessment in Practice Education
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Johanna Rothman Agile Team Measurements Chapter 12
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
Software life cycle models
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Dilbert Scott Adams.
Gathering Systems Requirements
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Be sincere. Say it like you would want to be said to you
Welcome to Corporate Training -1
The Agile Inception Deck
Teamwork.
What YOU Need to Know About Risk Management
We asked you some questions about what life is like for you
Agile Development – a new way of software development?
Gathering Systems Requirements
Automating Profitable Growth™
Agile software development
Chapter 11 – Project Dashboard
Commenting on Artifacts
What YOU Need to Know About Risk Management
Presentation transcript:

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 1 Chapter 12 – Multisite Projects How the customer explained it How the Project Lead understood it How the Analyst designed it How the programmer wrote it How the Business consultant described it How the project was documented What operations installed What the customer was billed How it was supported What the customer really wanted

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 2 Dilbert Scott Adams

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 3 Dilbert Scott Adams

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 4 Dilbert Scott Adams

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 5 Separated by 30 meters (32 yards)! What is the cost of “separation”? Transaction Costs are never Zero! The cost of asking questions: The greater the distance the fewer questions asked Answers are “assumed” Questions that are asked are more complex – and answers cost more! Author’s advice… “do whatever you need to do to move the entire team together.”

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 6 The Project’s Cultural Differences Within the same country… the same building, different floors… between countries What people believe they can discuss What’s rewarded How people treat each other

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 7 Reference: Agile Software Development, Alistair Cockburn "My early experience was with a consulting company in England, where the manager had set the project up single-handedly, developing the scope, objectives, strategy, plan, etc., and then got a team together and presented the project to the team. I tried to do this as a project manager in Italy. At the team briefing the message I got was: "That is your plan; you work to it. If you want us to work together, we plan together." Powerful message.

CSc 171 Fall 2016 Then I went to Australia, where the prevailing corporate culture is that the managers make all the mistakes and everybody else just does as they are told. I set up my first project the Italian way. I called the team together in a room with clean whiteboards, described the scope and objectives, and said, "Now let's work out together how we are going to do this." The response was: "You are the manager. You work it out, and we'll just do whatever you say."

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 9 Trust among teams Advice to the Project Manager – help the teams develop their commitment & define their deliverables: How? Make sure each team member has complete deliverables to the Project Make sure team members cooperate Make sure team members meet team members Note. Each site has a complete team… deliverables are complete, running and tested!

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 10 The “Trust” thing! Send a “let’s trust each other” memo. “If you haven’t started the project thinking about how to build trust, you’re going to need a lot of luck (and a few miracles) to make your project successful.”

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 11

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 12 IM or “Anything new with you this week?” Or was it: “ANYTHING new with you this week?” “Anything NEW with you this week?” “Anything new with YOU this week?”

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 13 I said “fixed”! Multiple teams, multiple meanings… author’s example One team’s definitions: Fix meant defects were investigated, the cause known, and fix was in test. Verified meant fixes were tested and verified as actually fixing the problem and not breaking anything else. Another team’s definitions: Fixed meant fixed and tested!

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 14 Why would you even think “serial”? Again, the author: “If you care about time to release, the feature set, and the level of defects, don’t use a serial approach. At least use iterations, if not some combination of iterations and increments… developers and testers need feedback as early as possible.”

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 15 Important “tip” Manage for results! Not for approaches and practices Use retrospectives to help team assess their practices and decide what to continue or change. Don’t mandate the manner of working! Be clear on the results needed!

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 16 Reviewing Work Products A nasty little secret! The products you need to review are “documents” Written by whom? Reviews do help facilitate discussion about technical issues (req’ts, design, implementation, testing…) Req’ts and Architectural reviews engage team in understanding the project… team building. Transaction costs can be high… Cost/benefit tradeoff. reviews… what is the chance this is a productive use of time?

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 17

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 18 Multicultural Project – the Problem List?

CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 19 Avoiding Outsourcing Mistakes – the List