effective project execution

20
EFFECTIVE PROJECT EXECUTION [email protected]

Upload: senthil-kumar

Post on 30-Oct-2014

25 views

Category:

Documents


2 download

Tags:

DESCRIPTION

 

TRANSCRIPT

Page 1: Effective Project Execution

EFFECTIVE PROJECT EXECUTION

[email protected]

Page 2: 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??

Page 3: Effective Project Execution

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

Page 4: Effective Project Execution

PROBLEM SELECTION

First Step

• Loop holes the existing solution• Features• Performance

• Brand new

Identify a problem that is worth

enough to solve

Page 5: Effective Project Execution

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

Page 6: Effective Project Execution

NON FUNCTIONAL ASPECTS

UI / UX Efficiency Scalability Performance

Security Maintainability

Fault Tolerance Portability

Documentation Compliance Testability

Page 7: Effective Project Execution

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

Page 8: Effective Project Execution

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??

Page 9: Effective Project Execution

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

Page 10: Effective Project Execution

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

Page 11: Effective Project Execution

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

Page 12: Effective Project Execution

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!!

Page 13: Effective Project Execution

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

Page 14: Effective Project Execution

STANDARD COMPLIANCE

Against the compliance test

Validate the solution against the test suite

Test with other vendor implementation

Derive a compliance report

Page 15: Effective Project Execution

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

Page 16: Effective Project Execution

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

Page 17: Effective Project Execution

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!!

Page 18: Effective Project Execution

VCS LOOKS FOR

Be read VC pitch…Any time!

Differentiation

Monetization Roadmap

Page 19: Effective Project Execution

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

Page 20: Effective Project Execution

PARTY

Feeling proud and

pride

You all had done it