software engineering and project management: ad hoc stories
TRANSCRIPT
![Page 1: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/1.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/2.jpg)
Our Key Witnesses
• Fredrick P. Brooks• Steve Jobs• Sarah Winchester• Jack Welch• Jacob Nielsen
![Page 3: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/3.jpg)
Lack of planning
• Winchester Mystery House
![Page 4: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/4.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/5.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/6.jpg)
Communication
Tower of Babel
One big Failure … in Italian it is a fiasco
![Page 7: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/7.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/8.jpg)
Methodology
![Page 9: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/9.jpg)
Methodology
![Page 10: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/10.jpg)
![Page 11: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/11.jpg)
Cut FeaturesBe realistic about what you really need and what is actually usable.
![Page 12: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/12.jpg)
![Page 13: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/13.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/14.jpg)
Code and Documentation• Should be fully related and not just a heap of
papers.
![Page 15: Software Engineering and Project Management: Ad Hoc Stories](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/15.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/16.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022013108/559bde7e1a28ab3f568b4628/html5/thumbnails/17.jpg)
Thank you, thank you, thank you
You are all far too kind