Effective Project Execution

2,042 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,042
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Effective Project Execution

  1. 1. EFFECTIVE PROJECT EXECUTION ssenthilkumar@gmail.com
  2. 2. OBJECTIVE  To understand the importance  Learning the Possible steps involved  How to reap its benefits  And More, How to make it effective??
  3. 3. WHY To apply the knowledge gained Problem solving Opportunity to learn new Tools Door to gain practical experience Learning Team work and Helping other
  4. 4. PROBLEM SELECTION First Step • Loop holes the existing solution • Features • Performance • Brand new Identify a problem that is worth enough to solve
  5. 5. REQUIREMENT ANALYSIS Micro level view of the problem statement Broken pieces of the problem Top down approach Determination of needs Must be Actionable Measurable Testable
  6. 6. NON FUNCTIONAL ASPECTS UI / UX Efficiency Scalability Performance Security Maintainability Fault Tolerance Portability Documentation Compliance Testability
  7. 7. DESIGN Solution to the problem There could be more that one solution High Level Design Over all Architecture of the system or of the solution Modules and Sub- Module Details Low Level Design Data Structure Functions and APIs Algorithm & Logic
  8. 8. SELECTION OF A BETTER DESIGN Workout all the possible design •At least 3 different ways/approaches • List the pro and cons of each solution • Compare and Contrast among each other Select one by rejecting the rest • Strong justification • Why Approach # is selection? • Why not the other design don’t occupy the front seat??
  9. 9. IMPLEMENTATION Realization of design Follow coding discipline and convention Should take the advantage of the language Self documenting code Highly Portable Perform self and peer review of the code
  10. 10. TESTING To ensure that solution developed is meeting its requirements in all the possible scenarios Generation and execution of test items/cases Types • Unit Testing • Integration Testing Verification of the Implementation Validation of the solution with respect to its requirement
  11. 11. DEFECT HANDLING Bug in my code, oops!! Collect as much information as possible •Precondition, Input, Output, Sequence of steps Try reproducing Analyze the data Identify the problematic area Do a quality fix and verify •Impact Analysis •Change could be in multiple places •Similar places needs the medicine
  12. 12. TOOL USAGE
  13. 13. BENCH MARKING Going one step ahead Measure the performance • CPU Cycles • Memory Usage • RAM, Image, Storage • Number of Network message sent to realize a service • Number of active and passive entities • Breaking point of your solution • Limitations
  14. 14. STANDARD COMPLIANCE Against the compliance test Validate the solution against the test suite Test with other vendor implementation Derive a compliance report
  15. 15. FUTURE WORK Taking the solution to the next stage What is the part of the requirement left out Which part of the solution can be further improvised
  16. 16. REPORT GENERATION
  17. 17. TEAM Two or more person • One can be the Anchor • Mixed interest • Mixed skill sets • Difference in thinking Every body should contribute • Your contribution to the project adds value to yourself Listen more than you speak Motivate and energize your fellow team player!!
  18. 18. VCS LOOKS FOR Be read VC pitch…Any time!
  19. 19. PROJECT AND THE RESUME
  20. 20. PARTY Feeling proud and pride You all had done it

×