17
Software Engineering and Project Management Ad Hoc Stories Mohammed S. Makhlouf – IS Department,4 th year

Software Engineering and Project Management: Ad Hoc Stories

Embed Size (px)

Citation preview

Page 1: Software Engineering and Project Management: Ad Hoc Stories

Software Engineering and Project Management

Ad Hoc Stories

Mohammed S. Makhlouf – IS Department,4th year

Page 2: Software Engineering and Project Management: Ad Hoc Stories

Our Key Witnesses

• Fredrick P. Brooks• Steve Jobs• Sarah Winchester• Jack Welch• Jacob Nielsen

Page 3: Software Engineering and Project Management: Ad Hoc Stories

Lack of planning

• Winchester Mystery House

Page 4: Software Engineering and Project Management: Ad Hoc Stories

Lack of planning

• Planning is some how a design problem,

And

“Design is not just what it looks like and feels like. Design is how it works.”

Steve Jobs

Page 5: Software Engineering and Project Management: Ad Hoc Stories

Projects usually become late

• Even if your estimates are so accurate you’re only half done.

• Projects do get late for one reason or another so hustle hard.

• Never Add man power to late projects.

They only get later !

Fredrick P. Brooks

Page 6: Software Engineering and Project Management: Ad Hoc Stories

Communication

Tower of Babel

One big Failure … in Italian it is a fiasco

Page 7: Software Engineering and Project Management: Ad Hoc Stories

Methodologies and Details

• “Too Often we measure everything and understand nothing.”

Jack Welch

Time and Attention are Finite!

Page 8: Software Engineering and Project Management: Ad Hoc Stories

Methodology

Page 9: Software Engineering and Project Management: Ad Hoc Stories

Methodology

Page 10: Software Engineering and Project Management: Ad Hoc Stories
Page 11: Software Engineering and Project Management: Ad Hoc Stories

Cut FeaturesBe realistic about what you really need and what is actually usable.

Page 12: Software Engineering and Project Management: Ad Hoc Stories
Page 13: Software Engineering and Project Management: Ad Hoc Stories

Use it or just try it

• “Clear content, simple navigation, and answers to customer questions have the biggest impact on business value. Advanced technology matters much less.”

• “Progressive disclosure defers advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone.”

Jacob Nielsen

Page 14: Software Engineering and Project Management: Ad Hoc Stories

Code and Documentation• Should be fully related and not just a heap of

papers.

Page 15: Software Engineering and Project Management: Ad Hoc Stories

So what to do

For every complex problem there is a solution that is simple, neat and wrong.

Fail Fast.

Iterate.

Explore.

This isn’t construction or rocket science.

Page 16: Software Engineering and Project Management: Ad Hoc Stories

Insanity

• The definition of insanity is doing the same thing over and over again and expecting different results.

• So please don’t repeat these age old problems

Page 17: Software Engineering and Project Management: Ad Hoc Stories

Thank you, thank you, thank you

You are all far too kind