Effective Project Execution
-
Upload
senthil-kumar -
Category
Documents
-
view
25 -
download
2
description
Transcript of Effective Project Execution
EFFECTIVE PROJECT EXECUTION
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 experienc
e
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 solutionModules and Sub-Module Details
Low Level Design
Data StructureFunctions and APIsAlgorithm & 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
conventionShould 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 USAGEExplore & Learn new tools
• Programming language• Microsoft Viso, Word, Excel, PowerPoint• At least one editor (Source Insignt, Editplus, VI,
Emacs, …)• IDE (MS Dev, Eclipse)• Flow charts, Data Flow Diagrams, ER Diagram,
State charts, …• Configuration Management (VSS, CVS, Mantis…)• Standard - RFC, IEEE Papers, …• Test suites• Google!!
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
Project in Black and white
• Generated/Employed in each stage
Unification of Data /
Information / Result
• PublishWhite Paper
• Focus on sharp content• Presentable in the appropriate time
frame
Impressive Presentation
material
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!
Differentiation
Monetization Roadmap
PROJECT AND THE RESUME
Highly related
• Technical skill Set• Methodologies• Tools
• Soft skills• Team work• Handling difficult
situation• Achievements
Projecting the Project
• Title, Technology used, Standard Compliance, Team Size, Tools Used, Roles and Responsibility, Short description with technical key works
PARTY
Feeling proud and
pride
You all had done it