csci 521 night 3. 1.what does this talk have to do with software project management? 2.what was your...

17
CSCI 521 Night 3

Upload: aron-lambert

Post on 01-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

CSCI 521Night 3

1. What does this talk have to do with Software Project Management?

2. What was your favorite example he used to illustrate a point, and why?

3. What is the "sweet spot"?

4. What is the big take away point for you (biggest lesson learned)?

1. Importance of Considering the Customer's Corporate Environment

2. Key Players and their Motivations

3. Remaining Focused on the Customer's Needs

Consider the technical issuesConsider the technical issuesstyle of the interfacesecurity of the dataefficiency of the databaseetc.

In short, "Consider the Customer's Process" is the opposite of everything you have been taught in school.

1. The Critical Point of View is the End-User◦ The best software solutions come from

understanding the customer's view of the world and addressing the customer's problems. People hate change. Better usability.

Source:Quality Software Project Management

by Futrell, Shafer and Shafer

2. Value is based on the perception of how well the software solves the customer's problem in their domain.

◦ Value is not entirely based on Quality

for example - Microsoft software crashes

◦ Perceived Value ≠ Actual Costs

for example - Microsoft security holes costs millions of dollars

Source:Quality Software Project Management

by Futrell, Shafer and Shafer

3. Customer's take the Business View ($), not the computer science view.

4. The system should revolve around the Objectives of the Customer's Company.

Source:Quality Software Project Management

by Futrell, Shafer and Shafer

How can those previous three slides about "corporate process" make my life any easier?

◦ First question out of your mouth should be: Why do you want this?

◦ Second question: How do you intend to use it?

◦ Third question: Who wants it and who will use it?

So who are the key players?

Who should we try to make happy?

ManagersEmployees / Users / ConsumersOwners / Stock Holders

Manager's Motivations◦Return On Investment◦Market Strategy

meeting existing or expected demand being the first to market securing our niche in the market

User's Motivations◦ Don't mess with my job!!!

• Stable Requirements

• Accurate Estimations

• Teamwork and Unified Vision

• Attention to Risks

I hate change!!

!

• ROI• Market

Share• Productivity

GoalStatement

Managing Expectations

Good Goal Statements explain both what and why

States both deliverables and process

Measurable

Short

Doable

Communicated

“First, I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the moon and returning him safely to the earth. No single space project in this period will be more impressive to mankind, or more important for the long-range exploration of space; and none will be so difficult or expensive to accomplish. ”

-- JFK 1961

Why – Goal Statement

What – Statement(s) of Work

How – Software Project Management Plan

Do It

Did It

We must understand the Company Process.

We must recognize the key players and know their objectives.

A Goal Statement helps keep everyone focused on what and why.

Now that we have a good idea of the environment that we are dealing with, it is time to build a team and start planning.