Software Engineering and Project Management AdHoc Stories

3,373 views
3,179 views

Published on

I gave this talk on the 3rd year workshop on projects within the system analysis course

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,373
On SlideShare
0
From Embeds
0
Number of Embeds
160
Actions
Shares
0
Downloads
106
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Software Engineering and Project Management AdHoc Stories

  1. 1. Software Engineering and Project Management Ad Hoc Stories Mohammed S. Makhlouf – IS Department,4 th year
  2. 2. Our Key Witnesses <ul><li>Fredrick P. Brooks </li></ul><ul><li>Steve Jobs </li></ul><ul><li>Sarah Winchester </li></ul><ul><li>Jack Welch </li></ul><ul><li>Jacob Nielsen </li></ul>
  3. 3. Lack of planning <ul><li>Winchester Mystery House </li></ul>
  4. 4. Lack of planning <ul><li>Planning is some how a design problem, </li></ul><ul><li>And </li></ul><ul><li>“ Design is not just what it looks like and feels like. Design is how it works.” </li></ul><ul><li> Steve Jobs </li></ul>
  5. 5. Projects usually become late <ul><li>Even if your estimates are so accurate you’re only half done. </li></ul><ul><li>Projects do get late for one reason or another so hustle hard. </li></ul><ul><li>Never Add man power to late projects. </li></ul><ul><li>They only get later ! </li></ul><ul><li>Fredrick P. Brooks </li></ul>
  6. 6. Communication <ul><li>Tower of Babel </li></ul><ul><li>One big Failure … in Italian it is a fiasco </li></ul>
  7. 7. Methodologies and Details <ul><li>“ Too Often we measure everything and understand nothing.” </li></ul><ul><li>Jack Welch </li></ul><ul><li>Time and Attention are Finite! </li></ul>
  8. 8. Methodology
  9. 9. Methodology
  10. 11. Cut Features Be realistic about what you really need and what is actually usable.
  11. 13. Use it or just try it <ul><li>“ Clear content, simple navigation, and answers to customer questions have the biggest impact on business value. Advanced technology matters much less.” </li></ul><ul><li>“ Progressive disclosure defers advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone.” </li></ul><ul><li>Jacob Nielsen </li></ul>
  12. 14. Code and Documentation <ul><li>Should be fully related and not just a heap of papers. </li></ul>
  13. 15. So what to do <ul><li>For every complex problem there is a solution that is simple, neat and wrong. </li></ul><ul><li>Fail Fast. </li></ul><ul><li>Iterate. </li></ul><ul><li>Explore. </li></ul><ul><li>This isn’t construction or rocket science. </li></ul>
  14. 16. Insanity <ul><li>The definition of insanity is doing the same thing over and over again and expecting different results. </li></ul><ul><li>So please don’t repeat these age old problems </li></ul>
  15. 17. <ul><li>Thank you, thank you, thank you </li></ul><ul><li>You are all far too kind </li></ul>

×