Practical SW Project Management Issues What is it like to manage a team effort, building a complicated project? © Buckley.

Slides:



Advertisements
Similar presentations
Submitted by Danny Hearit, Alma College.
Advertisements

Use specific reasons and examples to support your opinion.
Delegation Growing Leadership.
A presentation from June 20, 2000 Jim Brosseau The ‘How-To’ of Software Process Improvement.
HCM Implementation The ASU Way Max Davis-Johnson University Technology Office April 26, 2007.
A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
SSA 2013 Software Development Lifecycle (and how to make the best of it) Mono d.o.o.
5.8 Project Management Chapter 37 HL - Only.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld.
Budgeting Basics WHPE. The goals of this chapter: To give you an understanding of how common your situation is. To outline benefits and process for creating.
Class Study Spring Model Core Self-evaluation Narcissistic Personality Risk Aversion Work Values.
CS351 © 2003 Ray S. Babcock Software Testing What is it?
Get a calendar and use it. It doesn’t do any good to buy a calendar only to leave it in your closet. The next thing that you want to do is look at all.
Extreme Programming Team Members Gowri Devi Yalamanchi Sandhya Ravi.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Software Developer By: Charlie Edwards Period 6 th Mrs. Truong.
HOSPITALITY MANAGEMENT Ch. 16 HS. THE GENERAL MANAGER  General Manager – is a person responsible for the entire operation of one unit of a hospitality.
Project Management: Planning and Control How can we make money? (or at least avoid losing it) Dr. David R. Doucette, PE Senior Vice President KLD Engineering.
Managing Construction By Semirindi Makala. Encouraging good coding Assign two people to every part of the project : If two people have to work on each.
Business Lesson: Investment Sophomore Business English Majors Mr. Lee.
1 Testing – Part 2 Agile Testing In which we talk about nothing, because having unit tests solves all problems forever. Really. It’s not a subtitle balance.
Welcome to Trig/Analyt Mrs. Holman. Welcome to Trig/Analyt Mrs. Holman There are 9 words on the side board. Place your name under the ONE word that you.
Time Management Adapted from Why is time management important? Many people spend their days in a frenzy of activity, but achieve very.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
6-January-2003cse Introduction © 2003 University of Washington1 Introduction CSE 403, Winter 2003 Software Engineering
15 Improve Your Life!!! Tips. Be honest about what you want to achieve and who you want to become. Be honest with every aspect of your life, always. Because.
Overcoming Procrastination. Procrastination What is it? What is bad about it? Why do people procrastinate? What techniques are useful in overcoming.
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
Management & Leadership
Milton Hershey Who was he…really?. If at First You Don’t Succeed… In his teens Try… Try… Try… Try… Try… and Again!
Key to the Future Chapter 5, Lesson 3 Warm-Up Questions CPS Questions 1 – 2 Note for teacher: Use “Pick a Student” button in CPS.
Sole Proprietorship. Types of Businesses Sole Proprietorship Partnership Corporation.
* What is procrastination? * Why do you procrastinate? * Benefits/pros of procrastination? * Cons of procrastination? * Does procrastination = laziness?
Get It Done!.  1. A small country somewhere in Europe  2. The opposite of anti-crastination  3. A long word that’s hard to spell  4. The habit of.
Entrepreneurship for Software Engineers. You might be an entrepreneur if…  You can visualize solutions without a requirements doc  UX/UI is important.
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
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.
AT THIS TIME OF YEAR IT IS DIFFICULT TO KEEP UP YOUR MOTIVATION “WE ARE WHAT WE REPEATEDLY DO. EXCELLENCE, THEREFORE, IS NOT AN ACT BUT A HABIT.” ARISTOTLE.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Business Strategy and Policy
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.
How do new products come to market???. For the teacher This lesson plan is designed to help high school students learn about how ideas become products.
Activity 5: Lead this Group! Instructions: There are many ways for a leader to respond to situations that have developed within a group. How would you.
Leadership & Teamwork Unit Vocabulary.
CS3100 Software Project Management: Monitoring & Control 1 Software Project Management Week 10: Project Monitoring & control Ian Blackman.
Planning in Organizations Why supervisors and managers plan: Knowing what the organization is trying to accomplish helps them set priorities and make decisions.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Advanced S/w Eng - s/w productivity issues 1 Software Productivity Issues Why do software projects fail? Advanced Software Engineering COM360 University.
Software Project Management Lecture # 6. Outline Recap Remaining Topics of Chapter 23 Project Scheduling (Chapter 24)
The Power of YET! The power of believing that you can improve. So when you can’t do something now – it is a can’t do it ‘YET’!
WAYS TO STAY OUT OFF DRUGS Don’t buy drugs unless it’s recommended by a doctor If you use drugs that’s an addiction Drugs like all things physical it.
1 The importance of Team Working and Personal Attributes.
Types of Customers The Good, Bad and the Golden. No one starts off as a full blown customer of your company. Customers go through a specific sequence.
Chapter 8 Leadership in Management pp Introduction to Business, Leadership in Management Slide 2 of 60 Learning Objectives After completing.
10/23/2009 Alpha Prototype. 10/23/2009 TOPICS FOR TODAY Project Schedule o Achievements o The last few weeks... System Design and Architecture (new) Prototype.
Classroom Guidance, November 2014
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
Don’t Worry, Be Happy By: Kendra Nuttall, Grecia Corona, and Avenly Millar.
Could you be an entrepreneur?. Successful entrepreneurs 2 | Could you be an entrepreneur? Fraser DohertyKaty Sale Shamil Thakrar Can you match Fraser,
Ten Things You Should Know About Funding Leo Dunne December 2013.
Leadership in Management Chapter 8 Introduction to Business.
TEAM BUILDING. WHY IS TEAM BUILDING IMPORTANT? YOUR ABILITY TO GET ALONG WITH OTHER PEOPLE, AND USING TEAMWORK WILL LARGELY DETERMINE HOW SUCCESSFUL YOU.
101 Leadership. +1 (443) Developed by Matt Shlosberg.
Teamwork and Group Dynamics A few tips on effective teamwork, meetings, and presentations Stuart Faulk From lectures by Michal Young, 1988, Anthony Hornoff.
What is this important but mysterious thing?
Chapter 3 Mr. Singh.
What the questions mean? A sneak peek.
Presentation transcript:

Practical SW Project Management Issues What is it like to manage a team effort, building a complicated project? © Buckley

SW Engineering Subculture  Get tuned into news items  SW Developers: Rarely work alone Rarely understand the entire program Stop when the money stops  SW Teams 4-12 people greater than 1 year schedule more than 500,000 LOC © Buckley

Effort % of time spent Spec Analysis Design Code Integration Test Maintenance © Buckley The “Dream” Curve

A Manager’s View 1. You will be assigned to a long project that you don’t want, - or a project that you do want, but has changed considerably in budget or function. - But you’ll assume that with a fresh start and talented people, you can succeed - what is your first task? © Buckley

A Manager’s View 2. You won’t get the people you want. - Most likely, they’ll look to take other jobs in other companies, because they can. This will happen before the project, and during – what is the golden rule on how you are to treat people? © Buckley

A Manager’s View 3. You will be one of a few people who understand the project completely, technically, from start to finish. © Buckley

A Manager’s View 4. You will be the only person to have all sides to the project’s story: the customer, your company, and the implementation team. All sides will try to make you their own - where is your loyalty?  Side note: what is the single greatest cause of software project failure? © Buckley

A Manager’s View 5. Sometimes, it will be a personal playground: the ability to buy and try technology and equipment © Buckley

A Manager’s View 6. By far, most problems will be people-related, and social, and not technical or financial. © Buckley

A Manager’s View 7. People in which you had little confidence will surprise you with talent and loyalty. © Buckley

A Manager’s View 8. People on which you had counted will disappoint you with laziness and pettiness. © Buckley

A Manager’s View 9. Your best person will quit. Your ally in management will quit. Your counterpart in the customer organization will quit. © Buckley

A Manager’s View 10. Life will intrude relentlessly on your team: illness, vacation, day care, divorce, lottery winners, gambling, drinking on the job, theft, tempers.  Side note: manage the whole person © Buckley

A Manager’s View 11. The project will proceed along in a positive direction, you will hit milestones, things will begin to work regularly - how can you maximize this? Incremental Development © Buckley

A Manager’s View 12. Approaches that you counted on will fail. You will have to back up and restart on a number of major points - what is your best strategy? Incremental Development © Buckley

A Manager’s View 13. The specification will change - what will be your response to the customer, to the team? © Buckley

A Manager’s View 14. You or your team will feel stress for bad decisions of which you were not a part. © Buckley

A Manager’s View 15. You or your team will feel stress for bad decisions that you made. © Buckley

A Manager’s View 16. Someone else will get major credit and reward for something you did. © Buckley

A Manager’s View 17. During integration, the system may not be debuggable - unless you’ve done a few things right. What are they? © Buckley

A Manager’s View 18. A working system will have 5-10 bugs for every 1000 lines of source code, in the software trouble report - response? © Buckley

A Manager’s View 19. Company rewards will not include your team. © Buckley

A Manager’s View 20. The customer will deem your successful system as “unusable” - why would they do this? How do you respond? © Buckley