SlideShare a Scribd company logo
1 of 22
Software Project
Management
Tips and Tricks
By
Dr. Syed Hassan Amin
Objectives/Goals
 Stay within Budget
 Finish On-Time
 Stay In-Scope
 Create Quality
Basic Qualities of Project Managers
 Command of basic facts
 Proactiveness
 Assertiveness
 Command and Control
 Inquisitive Nature(ask questions)
 Creativity
 Mental Agility
 Relevant professional knowledge
 Ability to Learn and Adapt
 Emotional resilence
 Emotional Intelligence
 Empathy
 Developing Team Members
 Client Focus
Basic Management Skills
 Plan
 Coordinate
 Communicate
 Delegate
 Control
 Estimate
 Track
 Verify
P in Project Management
>> Planning
 Being agile means, you will be working with incomplete
information a lot of times
 A project without a critical path is like a ship without a
rudder.
 Think Ahead, Plan Ahead
 Planning is always done with client deadlines in mind
 Failure to plan, is planning for failure
Important Questions When Planning
 Purpose
 Stakeholders
 Expected output
 Constraints
 Budget
 Assumptions
 Work to be done
 Dependencies
 Resource Availability
 Risks
Project Management
>>Constraints
 Given all the time and all the resources, anyone can do it !
 Resources will always be limited, and there will always be deadlines
 Art of project management is like juggling three balls – time, cost and
quality.
Project Management
>>Estimation
 Estimation is always done with single resource assumption and
without having any specific resource !
 Differentiate between estimation, planning and scheduling
Project Management
>>Scheduling
 In project management, a schedule is a listing of a project's milestones,
activities, and deliverables, usually with intended start and finish dates.
 Those items are often estimated in terms of resource allocation, budget and
duration, linked by dependencies and scheduled events.
 Scheduling Tools
 Gantt Charts
 Milestones
Project Management
>>Schedule Compression
 To shorten the total duration of a project by decreasing the time allotted for
certain activities.
 It's done so that you can meet time constraints, and still keep the original
scope of the project.
 You can use two methods here:
 Crashing – This is where you assign more resources to an activity, thus decreasing
the time it takes to complete it. This is based on the assumption that the time you
save will offset the added resource costs.
 Fast-Tracking – This involves rearranging activities to allow more parallel work.
This means that things you would normally do one after another are now done at
the same time. However, do bear in mind that this approach increases the risk that
you'll miss things, or fail to address changes.
Project Management
>> Track Resource Utilization
 Always measure efforts involved in managing projects,
and getting various tasks done !
 Effective communication
 Don’t forget to track actual effort, including QA and
project management effort
Project Management
>>Assumptions !
 Assumption is the mother of all screw-ups
 Trust but verify
Project Management
>> Risk Identification and Mitigation
 Anything that can go wrong, will go wrong
 PM needs to plan and prepare for various risks
P in Project Management
 Get the right people.
 Then no matter what all else you might do
wrong after that, the people will save you.
 That’s what management is all about.
Project Management
>>Controls
 You can’t keep it all in your head.
 Project control tools are an absolute necessity for the control of large
projects.
 If it is not documented, it doesn’t exist …
 As long as information is retained in someone’s head, it is vulnerable
to loss.
 Project Status Reports(Daily, Weekly)
 Project Budget Tracking(estimated versus actual)
 Estimate and Effort Tracking
 Change Control
 QA Status
Controlling Project Progress
Agile Principles
>> Communication
 Business people and developers must work together daily
throughout the project.
 Build projects around motivated individuals. Give them
the environment and support they need, and trust them to
get the job done.
 The most efficient and effective method of conveying
information to and within a development team is face-to-
face conversation.
Agile Principles
>>Delivery
 Our highest priority is to satisfy the customer through early
and continuous delivery of valuable software.
 Welcome changing requirements, even late in development.
Agile processes harness change for the customer's
competitive advantage.
 Deliver working software frequently, from a couple of weeks
to a couple of months, with a preference to the shorter
timescale.
Agile Principles
>> Delivery
 Working software is the primary measure of
progress.
 Agile processes promote sustainable development.
 The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
 Continuous attention to technical excellence and
good design enhances agility.
Agile Principles
>> Simplicity
 Simplicity--the art of maximizing the amount of work not done-
-is essential.
 XP-term ‘YAGNI’ (‘You Aren’t Gonna Need It’) defines
simplicity
 Simplicity facilitates creating product with minimum
functionality that is easy to use and has simple user
interfaces and to achieve Minimum Viable Product (MVP)
 Doing refactoring now keeps code and design simple and
easy to change with less effort.
 The leaner/agile solution would be to write the first
implementation in the simple way just to get the product in
front of people.
Agile Principles
>> Agile Teams
 The best architectures, requirements, and designs
emerge from self-organizing teams.
 At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts
its behavior accordingly.
References
 https://gcimmarrusti.wordpress.com/pm-quotes/
 http://agilemanifesto.org/principles.html
 https://www.mindtools.com/pages/article/newPPM_71.htm

More Related Content

What's hot

Increasing the probability of project success using Earned Value Management
Increasing the probability of project success using Earned Value ManagementIncreasing the probability of project success using Earned Value Management
Increasing the probability of project success using Earned Value ManagementGlen Alleman
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
Lean Software Development - Part I
Lean Software Development - Part ILean Software Development - Part I
Lean Software Development - Part IPrasun Jain
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
Requirements = Scope
Requirements = ScopeRequirements = Scope
Requirements = ScopeCraig Brown
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...Scrum Australia Pty Ltd
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesBrendan Flynn
 
Increasing The Probability Of Success For Your Project
Increasing The Probability Of Success For Your ProjectIncreasing The Probability Of Success For Your Project
Increasing The Probability Of Success For Your ProjectGlen Alleman
 
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...devans00
 
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...AgileNetwork
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentElizabeth Barker
 
Jayanto bose prashantshrivastava
Jayanto bose prashantshrivastavaJayanto bose prashantshrivastava
Jayanto bose prashantshrivastavaPMI2011
 
Agile Framework
Agile FrameworkAgile Framework
Agile Frameworkhshamim
 
Introduction to Project Management
Introduction to Project Management Introduction to Project Management
Introduction to Project Management Shorebird RPO
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk ManagementProjectCon
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 

What's hot (19)

Increasing the probability of project success using Earned Value Management
Increasing the probability of project success using Earned Value ManagementIncreasing the probability of project success using Earned Value Management
Increasing the probability of project success using Earned Value Management
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Lean Software Development - Part I
Lean Software Development - Part ILean Software Development - Part I
Lean Software Development - Part I
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Requirements = Scope
Requirements = ScopeRequirements = Scope
Requirements = Scope
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
Fme project quality
Fme project qualityFme project quality
Fme project quality
 
Increasing The Probability Of Success For Your Project
Increasing The Probability Of Success For Your ProjectIncreasing The Probability Of Success For Your Project
Increasing The Probability Of Success For Your Project
 
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...
Managing Multiple Projects: 5 Most Common Mistakes and Strategies to Resolve ...
 
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress Development
 
Introduction to PMP
Introduction to PMPIntroduction to PMP
Introduction to PMP
 
Jayanto bose prashantshrivastava
Jayanto bose prashantshrivastavaJayanto bose prashantshrivastava
Jayanto bose prashantshrivastava
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Introduction to Project Management
Introduction to Project Management Introduction to Project Management
Introduction to Project Management
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk Management
 
Ashis nayak
Ashis nayakAshis nayak
Ashis nayak
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 

Similar to Software Project Management Tips and Tricks

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Agile project management
Agile project managementAgile project management
Agile project managementsaili mane
 
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)Mike Cottmeyer
 
The agile pmp teaching an old dog new tricks
The agile pmp teaching an old dog new tricksThe agile pmp teaching an old dog new tricks
The agile pmp teaching an old dog new tricksLong Thay
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP WorkshopMike Cottmeyer
 
Budgeting in the Era of Agile
Budgeting in the Era of AgileBudgeting in the Era of Agile
Budgeting in the Era of AgileGerrit Beine
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile WorkEllen Grove
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAssociation for Project Management
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
 
Top Project Management Best Practices.pdf
Top Project Management Best Practices.pdfTop Project Management Best Practices.pdf
Top Project Management Best Practices.pdfOrangescrum
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Developmentsushant.1409
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project managementHariharan Narayanan
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)RubySaud
 
Agile and management why all the pain
Agile and management   why all the painAgile and management   why all the pain
Agile and management why all the painJoe Lukan
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1Charles Cooper
 
High-performing Doesn't Happen Overnight, It Takes Practice
High-performing Doesn't Happen Overnight, It Takes PracticeHigh-performing Doesn't Happen Overnight, It Takes Practice
High-performing Doesn't Happen Overnight, It Takes PracticeMatt Badgley
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentationsushant.1409
 

Similar to Software Project Management Tips and Tricks (20)

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Rules
RulesRules
Rules
 
Agile project management
Agile project managementAgile project management
Agile project management
 
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
 
The agile pmp teaching an old dog new tricks
The agile pmp teaching an old dog new tricksThe agile pmp teaching an old dog new tricks
The agile pmp teaching an old dog new tricks
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
Budgeting in the Era of Agile
Budgeting in the Era of AgileBudgeting in the Era of Agile
Budgeting in the Era of Agile
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan Clarke
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Top Project Management Best Practices.pdf
Top Project Management Best Practices.pdfTop Project Management Best Practices.pdf
Top Project Management Best Practices.pdf
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Agile and management why all the pain
Agile and management   why all the painAgile and management   why all the pain
Agile and management why all the pain
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1
 
High-performing Doesn't Happen Overnight, It Takes Practice
High-performing Doesn't Happen Overnight, It Takes PracticeHigh-performing Doesn't Happen Overnight, It Takes Practice
High-performing Doesn't Happen Overnight, It Takes Practice
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 

More from Dr. Syed Hassan Amin

Greenplum versus redshift and actian vectorwise comparison
Greenplum versus redshift and actian vectorwise comparisonGreenplum versus redshift and actian vectorwise comparison
Greenplum versus redshift and actian vectorwise comparisonDr. Syed Hassan Amin
 
Multitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionMultitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionDr. Syed Hassan Amin
 
Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeDr. Syed Hassan Amin
 
Improving Code Quality Through Effective Review Process
Improving Code Quality Through Effective  Review ProcessImproving Code Quality Through Effective  Review Process
Improving Code Quality Through Effective Review ProcessDr. Syed Hassan Amin
 
Improving Software Quality Using Object Oriented Design Principles
Improving Software Quality Using Object Oriented Design PrinciplesImproving Software Quality Using Object Oriented Design Principles
Improving Software Quality Using Object Oriented Design PrinciplesDr. Syed Hassan Amin
 
Learning Technology Leadership from Steve Jobs
Learning Technology Leadership from Steve JobsLearning Technology Leadership from Steve Jobs
Learning Technology Leadership from Steve JobsDr. Syed Hassan Amin
 
Understanding and Managing Technical Debt
Understanding and Managing Technical DebtUnderstanding and Managing Technical Debt
Understanding and Managing Technical DebtDr. Syed Hassan Amin
 
An OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq FontAn OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq FontDr. Syed Hassan Amin
 

More from Dr. Syed Hassan Amin (12)

Greenplum versus redshift and actian vectorwise comparison
Greenplum versus redshift and actian vectorwise comparisonGreenplum versus redshift and actian vectorwise comparison
Greenplum versus redshift and actian vectorwise comparison
 
Introduction To Docker
Introduction To  DockerIntroduction To  Docker
Introduction To Docker
 
Laravel Unit Testing
Laravel Unit TestingLaravel Unit Testing
Laravel Unit Testing
 
Multitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionMultitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq Recognition
 
Understandig PCA and LDA
Understandig PCA and LDAUnderstandig PCA and LDA
Understandig PCA and LDA
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better Code
 
Improving Code Quality Through Effective Review Process
Improving Code Quality Through Effective  Review ProcessImproving Code Quality Through Effective  Review Process
Improving Code Quality Through Effective Review Process
 
Improving Software Quality Using Object Oriented Design Principles
Improving Software Quality Using Object Oriented Design PrinciplesImproving Software Quality Using Object Oriented Design Principles
Improving Software Quality Using Object Oriented Design Principles
 
Learning Technology Leadership from Steve Jobs
Learning Technology Leadership from Steve JobsLearning Technology Leadership from Steve Jobs
Learning Technology Leadership from Steve Jobs
 
Understanding and Managing Technical Debt
Understanding and Managing Technical DebtUnderstanding and Managing Technical Debt
Understanding and Managing Technical Debt
 
An OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq FontAn OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq Font
 

Recently uploaded

GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 

Recently uploaded (15)

GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 

Software Project Management Tips and Tricks

  • 1. Software Project Management Tips and Tricks By Dr. Syed Hassan Amin
  • 2. Objectives/Goals  Stay within Budget  Finish On-Time  Stay In-Scope  Create Quality
  • 3. Basic Qualities of Project Managers  Command of basic facts  Proactiveness  Assertiveness  Command and Control  Inquisitive Nature(ask questions)  Creativity  Mental Agility  Relevant professional knowledge  Ability to Learn and Adapt  Emotional resilence  Emotional Intelligence  Empathy  Developing Team Members  Client Focus
  • 4. Basic Management Skills  Plan  Coordinate  Communicate  Delegate  Control  Estimate  Track  Verify
  • 5. P in Project Management >> Planning  Being agile means, you will be working with incomplete information a lot of times  A project without a critical path is like a ship without a rudder.  Think Ahead, Plan Ahead  Planning is always done with client deadlines in mind  Failure to plan, is planning for failure
  • 6. Important Questions When Planning  Purpose  Stakeholders  Expected output  Constraints  Budget  Assumptions  Work to be done  Dependencies  Resource Availability  Risks
  • 7. Project Management >>Constraints  Given all the time and all the resources, anyone can do it !  Resources will always be limited, and there will always be deadlines  Art of project management is like juggling three balls – time, cost and quality.
  • 8. Project Management >>Estimation  Estimation is always done with single resource assumption and without having any specific resource !  Differentiate between estimation, planning and scheduling
  • 9. Project Management >>Scheduling  In project management, a schedule is a listing of a project's milestones, activities, and deliverables, usually with intended start and finish dates.  Those items are often estimated in terms of resource allocation, budget and duration, linked by dependencies and scheduled events.  Scheduling Tools  Gantt Charts  Milestones
  • 10. Project Management >>Schedule Compression  To shorten the total duration of a project by decreasing the time allotted for certain activities.  It's done so that you can meet time constraints, and still keep the original scope of the project.  You can use two methods here:  Crashing – This is where you assign more resources to an activity, thus decreasing the time it takes to complete it. This is based on the assumption that the time you save will offset the added resource costs.  Fast-Tracking – This involves rearranging activities to allow more parallel work. This means that things you would normally do one after another are now done at the same time. However, do bear in mind that this approach increases the risk that you'll miss things, or fail to address changes.
  • 11. Project Management >> Track Resource Utilization  Always measure efforts involved in managing projects, and getting various tasks done !  Effective communication  Don’t forget to track actual effort, including QA and project management effort
  • 12. Project Management >>Assumptions !  Assumption is the mother of all screw-ups  Trust but verify
  • 13. Project Management >> Risk Identification and Mitigation  Anything that can go wrong, will go wrong  PM needs to plan and prepare for various risks
  • 14. P in Project Management  Get the right people.  Then no matter what all else you might do wrong after that, the people will save you.  That’s what management is all about.
  • 15. Project Management >>Controls  You can’t keep it all in your head.  Project control tools are an absolute necessity for the control of large projects.  If it is not documented, it doesn’t exist …  As long as information is retained in someone’s head, it is vulnerable to loss.  Project Status Reports(Daily, Weekly)  Project Budget Tracking(estimated versus actual)  Estimate and Effort Tracking  Change Control  QA Status
  • 17. Agile Principles >> Communication  Business people and developers must work together daily throughout the project.  Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.  The most efficient and effective method of conveying information to and within a development team is face-to- face conversation.
  • 18. Agile Principles >>Delivery  Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.  Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.  Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 19. Agile Principles >> Delivery  Working software is the primary measure of progress.  Agile processes promote sustainable development.  The sponsors, developers, and users should be able to maintain a constant pace indefinitely.  Continuous attention to technical excellence and good design enhances agility.
  • 20. Agile Principles >> Simplicity  Simplicity--the art of maximizing the amount of work not done- -is essential.  XP-term ‘YAGNI’ (‘You Aren’t Gonna Need It’) defines simplicity  Simplicity facilitates creating product with minimum functionality that is easy to use and has simple user interfaces and to achieve Minimum Viable Product (MVP)  Doing refactoring now keeps code and design simple and easy to change with less effort.  The leaner/agile solution would be to write the first implementation in the simple way just to get the product in front of people.
  • 21. Agile Principles >> Agile Teams  The best architectures, requirements, and designs emerge from self-organizing teams.  At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.