Applied Software Project Management

Slides:



Advertisements
Similar presentations
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Advertisements

AIM-IRS Annual Business Meeting & Training Seminar Decision Making and Problem Solving.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Chapter 1: Introduction.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Developing a growth mindset in the face of challenge
Safety Management Across Large Organizations The Meeks Lumber Way.
Risk management Here’s my section for risk management! ~ Christopher Thornton.
Objection Handling. Agenda Seven Steps to handle objections 10 Common objections Questions.
CAVE: Assessing Your Progress
Interview Preparedness
Avoiding Plagiarism Practice
Intentional Leadership
PROBLEM SOLVING June 2010 CANADIAN COAST GUARD AUXILIARY - PACIFIC.
How to be a Team Player.
The importance of project management
How to win an election in 10 simple steps
ENTERPRISE FACULTY What is Enterprise?.
C++ coding standard suggestion… Separate reasoning from action, in every block. Hi, this talk is to suggest a rule (or guideline) to simplify C++ code.
Growth Mindset vs Fixed Mindset
Worked Examples - Incremental Software Development Worked Example
New Techniques for Recruitment
Performance Feedback Training
FYE 1101 Freshmen Success Strategies
Objectives Identifying how to apply your past experiences to help you be a courageous leader Gaining insight on how to listen from another person’s view.
Introducing Automation in Traditional Software Testing Best Practices.
Here are some top tips to help you bake responsible data into your project design:.
Finding work experience can be a tricky business
Skills for a Healthy Life
Top Tips Summary: Software Engineering in practice
Accepting Yourself is a key part of mental and emotional health.
Passive, Aggressive, & Assertive Communication
Designing a Research Package
Rand Smith xxx-xxx-xxxx DON’T RELIST WITH THE SAME AGENT Call
October Social Skills Topic: Respect and Conflict Resolution
Continuing Education Module
Introduction to Project Management
How to better manage your time?
What is the % of actual Words we hear during a conversation?
The Big Thirst as a Book-Length Argument
Fitting In The nagging, internal pressure to fit in is very real.
Difficult Conversations
Applied Software Project Management
Expressions Unit 3 is all about expressions. Here, we talk about different ways to express something else. For example, I might ask you to call a dog.
Having Fun at recess Introduce today’s lesson: Having fun at recess. Ask the students if they like recess time. If so, why? If not, why? Explain.
Killer Project Management Best Practices
All goals are not created equally.
Understanding Conflict.
Mastering Memory Modes
Learning from Incidents Engagement Pack
Brand promise guarantee
Winning New Business - Webinar
I can describe an unhealthy relationship
Top 7 excuses students give for bad interviews
INDIVIDUAL AND ORGANIZATIONAL CHANGE
Sales Managed Environment®
Naming & Code Reviews.
Emotional Intelligence on Steroids.
I can describe an unhealthy relationship
Interview Preparedness
Chapter 3: Project Integration Management
MINDSET.
Mr. Rosten’s Expectations
Be Your Coworker's Keeper
Communicating in Groups and Question and Answer Sessions
10 ways to sink a project Be vague ! Begin execution ASAP!
Getting Along With Others
Project Management.
#1. LIKE YOURSELF The first self improvement tip is learning to love yourself. Unfortunately for many, this is easier said than done. You have to learn.
Strategic Planning Long & Short Term
I am Big On Responsibility
Presentation transcript:

Applied Software Project Management Understanding Change Applied Software Project Management

Why Change Fails The short answer: politics Many project problems are bigger than just your project You have to make changes to the way people in your organization work Your ideas on how to improve the way work is done will not always be evaluated rationally

Change is Uncomfortable Nobody likes to think that they make mistakes Making changes means talking about past mistakes – and admitting that they are mistakes! You may make a great case for change, and still fail to convince people to do it.

Common Excuses Because change is uncomfortable, people in organizations will resist it. Project managers who try to change their organizations run into several common excuses when trying to implement tools, techniques and practices.

Common Excuses: We Already Build Software Well “This is just the way software projects always go.” People know that there are problems with the schedule and quality, but think that nobody ever does any better If you bring up past failures, you are trying to blame people This leads to an environment where it’s not possible to admit that projects go wrong

Common Excuses: “Not Invented Here” Syndrome People intentionally avoid research or innovations that were not developed within the organization Yes, NIH syndrome really happens! The idea that “we’re different” leads to immediate resistance to outside ideas In some small organizations, it’s even worse: “Our ‘quirks’ mean we’re better.”

Common Excuses: It’s “Too Theoretical” When ideas don’t make intuitive sense, they are dismissed as merely academic Many “hands-on” managers must personally see a practice in place before they will accept its value Especially common in small teams facing growing pains

Common Excuses: It Just Adds More Bureaucracy Any work other than programming is wasteful “busywork” that keeps the “real work” from getting done. “If I just add more programmers, it will fix all of our schedule and quality problems!” Planning the project, writing down requirements, and holding inspection meetings is seen as just pushing paper around.

Common Excuses: You Can’t Give Me More Work! Asking someone to review a document or make an estimate is asking them to do more work. When you change the way other people work, they may just say no. For no good reason. And if they have more power than you, they may get their way.

Common Excuses: It’s Too Risky A manager who backs a change puts his reputation on the line. It’s safer to let a project fail in a way it’s failed before than to make a change that might not work. “Too risky” means risk to the manager, and usually not risk to the project.

How to Make Change Succeed Progress comes from making smart changes Understand how people in your organization think about and react to changes Prepare your organization Sell your change Account for common excuses in your “pitch”

Prepare Your Organization “We’ve always done it like this.” Be positive about the work that’s already being done Take credit for the changes Make the changes seem straightforward

Prepare Your Organization Build support from the team Show that the changes will save time and effort Work around stragglers Stick to the facts

Plan for Change Create a vision and scope document Similar to the document for software projects, except it describes the scope of the change Inspect and approve the document to build consensus Add the changes to the schedule

Push for Consensus Get project team members on board first. Managers are more likely to approve a change if the entire team (especially the programming staff) is behind it. Help people recognize the problem, then show that you have a solution. Organizations do not change overnight.