SlideShare uma empresa Scribd logo
1 de 20
EFFECTIVE PROJECT 
EXECUTION 
ssenthilkumar@gmail.com
OBJECTIVE 
 To understand the importance 
 Learning the Possible steps involved 
 How to reap its benefits 
 And More, How to make it effective??
WHY 
To apply the 
knowledge 
gained 
Problem 
solving 
Opportunity 
to learn new 
Tools 
Door to gain 
practical 
experience 
Learning 
Team work 
and Helping 
other
PROBLEM SELECTION 
First Step 
• Loop holes the existing solution 
• Features 
• Performance 
• Brand new 
Identify a 
problem 
that is worth 
enough to 
solve
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
NON FUNCTIONAL ASPECTS 
UI / UX Efficiency Scalability Performance 
Security Maintainability Fault Tolerance Portability 
Documentation Compliance Testability
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
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??
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
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
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
TOOL USAGE
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
STANDARD COMPLIANCE 
Against the compliance test 
Validate the solution against the test suite 
Test with other vendor implementation 
Derive a compliance report
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
REPORT GENERATION
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!!
VCS LOOKS FOR 
Be read VC pitch…Any time!
PROJECT AND THE RESUME
PARTY 
Feeling proud 
and pride 
You all had 
done it

Mais conteúdo relacionado

Mais procurados

Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 

Mais procurados (20)

HCI Part 6 - Prototype and Evaluation Plan
HCI Part 6 - Prototype and Evaluation PlanHCI Part 6 - Prototype and Evaluation Plan
HCI Part 6 - Prototype and Evaluation Plan
 
Evaluation in hci
Evaluation in hciEvaluation in hci
Evaluation in hci
 
Unit test Android
Unit test AndroidUnit test Android
Unit test Android
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
MDD and the Tautology Problem: Discussion Notes.
MDD and the Tautology Problem: Discussion Notes.MDD and the Tautology Problem: Discussion Notes.
MDD and the Tautology Problem: Discussion Notes.
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
01 software testing_introduction
01 software testing_introduction01 software testing_introduction
01 software testing_introduction
 
Python: Object-oriented Testing
Python: Object-oriented TestingPython: Object-oriented Testing
Python: Object-oriented Testing
 
Functional testing
Functional testingFunctional testing
Functional testing
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
GUI Testing
GUI TestingGUI Testing
GUI Testing
 
Evaluation techniques in HCI
Evaluation techniques in HCIEvaluation techniques in HCI
Evaluation techniques in HCI
 
How to write defect
How to write defectHow to write defect
How to write defect
 
Usability testing
Usability testingUsability testing
Usability testing
 
1. The Software Development Process - Analysis
1. The Software Development Process - Analysis1. The Software Development Process - Analysis
1. The Software Development Process - Analysis
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 

Destaque

Managing Project Execution
Managing Project ExecutionManaging Project Execution
Managing Project Execution
pajames36
 
Project Execution and PM Elements
Project Execution and PM ElementsProject Execution and PM Elements
Project Execution and PM Elements
haroldtaylor1113
 
Dornan Digest Issue3 July Dec2011
Dornan Digest Issue3 July Dec2011Dornan Digest Issue3 July Dec2011
Dornan Digest Issue3 July Dec2011
Jamiebarlow
 

Destaque (12)

Managing Project Execution
Managing Project ExecutionManaging Project Execution
Managing Project Execution
 
Project Execution
Project ExecutionProject Execution
Project Execution
 
Project Execution & Control Checklist
Project Execution & Control ChecklistProject Execution & Control Checklist
Project Execution & Control Checklist
 
7 Steps Project Execution Process
7 Steps Project Execution Process7 Steps Project Execution Process
7 Steps Project Execution Process
 
Project Execution and PM Elements
Project Execution and PM ElementsProject Execution and PM Elements
Project Execution and PM Elements
 
Project Management Principles
Project Management PrinciplesProject Management Principles
Project Management Principles
 
Nec3 introduction
Nec3 introductionNec3 introduction
Nec3 introduction
 
Dornan Digest Issue3 July Dec2011
Dornan Digest Issue3 July Dec2011Dornan Digest Issue3 July Dec2011
Dornan Digest Issue3 July Dec2011
 
Breakiing Down IT Silos
Breakiing Down IT SilosBreakiing Down IT Silos
Breakiing Down IT Silos
 
Precision Engineers & Fabricators (P) Limited
Precision Engineers & Fabricators (P) LimitedPrecision Engineers & Fabricators (P) Limited
Precision Engineers & Fabricators (P) Limited
 
SUPERMIX Equipments, Ahmedabad, Construction Machinery & Plants
SUPERMIX Equipments, Ahmedabad, Construction Machinery & PlantsSUPERMIX Equipments, Ahmedabad, Construction Machinery & Plants
SUPERMIX Equipments, Ahmedabad, Construction Machinery & Plants
 
Dornan Engineering Company Brochure
Dornan Engineering Company BrochureDornan Engineering Company Brochure
Dornan Engineering Company Brochure
 

Semelhante a Effective Project Execution

Software testing
Software testingSoftware testing
Software testing
thaneofife
 
7. evalution of interactive system
7. evalution of interactive system7. evalution of interactive system
7. evalution of interactive system
Kh Ravy
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PROIDEA
 

Semelhante a Effective Project Execution (20)

Check upload1
Check upload1Check upload1
Check upload1
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!
 
Software testing
Software testingSoftware testing
Software testing
 
Final year project | Guide
Final year project | GuideFinal year project | Guide
Final year project | Guide
 
IEEE 2015 Final Year Project Steps Guide
IEEE 2015 Final Year Project Steps GuideIEEE 2015 Final Year Project Steps Guide
IEEE 2015 Final Year Project Steps Guide
 
Final year projects - Step By step Guide
Final year projects - Step By step  Guide Final year projects - Step By step  Guide
Final year projects - Step By step Guide
 
Exploratory testing using heuristics
Exploratory testing using heuristicsExploratory testing using heuristics
Exploratory testing using heuristics
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018
 
General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester Training
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
classmar2.ppt
classmar2.pptclassmar2.ppt
classmar2.ppt
 
Alexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance TestingAlexander Podelko - Context-Driven Performance Testing
Alexander Podelko - Context-Driven Performance Testing
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
7. evalution of interactive system
7. evalution of interactive system7. evalution of interactive system
7. evalution of interactive system
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
 

Mais de SenthilKumar Selvaraj (12)

Debugging Modern C++ Application with Gdb
Debugging Modern C++ Application with GdbDebugging Modern C++ Application with Gdb
Debugging Modern C++ Application with Gdb
 
Amma kalviyagam-free-formula-hand-book
Amma kalviyagam-free-formula-hand-bookAmma kalviyagam-free-formula-hand-book
Amma kalviyagam-free-formula-hand-book
 
F5500 k 30hk_50hk_xs_20130304
F5500 k 30hk_50hk_xs_20130304F5500 k 30hk_50hk_xs_20130304
F5500 k 30hk_50hk_xs_20130304
 
Sjx40 fb 9xaf
Sjx40 fb 9xafSjx40 fb 9xaf
Sjx40 fb 9xaf
 
NLP Workbook
NLP WorkbookNLP Workbook
NLP Workbook
 
Think again how to reason and argue (recovered)
Think again  how to reason and argue (recovered)Think again  how to reason and argue (recovered)
Think again how to reason and argue (recovered)
 
Empowering engineers empowering_india
Empowering engineers empowering_indiaEmpowering engineers empowering_india
Empowering engineers empowering_india
 
Green scale
Green scaleGreen scale
Green scale
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Project points-to-ponder
Project points-to-ponderProject points-to-ponder
Project points-to-ponder
 
Introduction to IPv6
Introduction to IPv6Introduction to IPv6
Introduction to IPv6
 
Interview
InterviewInterview
Interview
 

Effective Project Execution

  • 1. EFFECTIVE PROJECT EXECUTION ssenthilkumar@gmail.com
  • 2. OBJECTIVE  To understand the importance  Learning the Possible steps involved  How to reap its benefits  And More, How to make it effective??
  • 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. PROBLEM SELECTION First Step • Loop holes the existing solution • Features • Performance • Brand new Identify a problem that is worth enough to solve
  • 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. NON FUNCTIONAL ASPECTS UI / UX Efficiency Scalability Performance Security Maintainability Fault Tolerance Portability Documentation Compliance Testability
  • 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. 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. 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. 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. 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
  • 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. STANDARD COMPLIANCE Against the compliance test Validate the solution against the test suite Test with other vendor implementation Derive a compliance report
  • 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
  • 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. VCS LOOKS FOR Be read VC pitch…Any time!
  • 19. PROJECT AND THE RESUME
  • 20. PARTY Feeling proud and pride You all had done it