Upload
mj-ferdous
View
1.928
Download
3
Embed Size (px)
DESCRIPTION
Project management is some times challenging but easy to do if control and manage properly. This presentation will guide you make your life easier.
Citation preview
PROJECT MANAGEMENT TIPS AND TRICK
Learn about Project Management Tips and Trick
- MJ Ferdous | SharePoint Architect
Agenda
What is Project Management
Role of Project Manager or Team Lead
Project Management Lifecycle
Project Management Tools
Project Management Challenges
Project Management Tips
Real Experiences
What is Project Management
Project management is the discipline of planning, organizing, motivating, and controlling resources to achieve specific goals.
In One sentence
"Managing the project in an organized Way and control it properly".
The primary challenge of project management is to achieve all of the project goals
Role of Project Manager or Team Lead
To organize the project
To manage the project
To manage the Team
To make developer happy
To make a Successful delivery of the Project
To make client Happy (Finally) -very hard
PROJECT MANAGEMENT LIFECYCLE
Requirement Analysis Implementation Development etc...
Project Management Lifecycle
Gather Requirement
Functional Analysis
Technical Analysis
Final SRS
Requirement Analysis
Architecture Design
Prepare Environment
Development
Implementation
Test Deployment
Integration Testing
Testing
Live Deployment
User Acceptance Test (UAT)
Deployment
PROJECT MANAGEMENT TOOLS
JIRA, Skype, MS project etc…
Project Management Tools
• Source Control• SVN, VSS, Git, etc.
• JIRA – Issue Tracker software • To Track you issues
• MS Project – Planning Software• Plan you every project before you start
• Skype Meeting Window• Create common window for you team member for
common discussion and online meeting
• Toodledo • Organize your task
• Easily work with other people on shared projects with Toodledo's collaboration tools.
• Ever note • Organize your task
• Easily work with other people on shared projects with Toodledo's collaboration tools.
• DropBox or Sky Drive or Google Doc or SharePoint Portal• Organize & Keep your all document synchronized with
team members with versioning.
Project Management Tools
Backlog
Sprint 1
PROJECT MANAGEMENT CHALLENGES
Client handling, Managing Team members & Deadline
Handling Clients 1/2
Client A They have solid requirement
Do regular Project Update Meeting
Follow Scrum methodology
Proper Project Planning
Proper Estimation
Realistic Deadline
Client B They sent Requirement in the Email
Body or Verbally
Forget the previous requirement
Change any requirement instantly without proper analysis
No Planning or Planning but no tracing regularly
Planning stuck on Initial Estimation
Handling Clients 2/2
Better English communication with client
Always ask for deadline of any assigned project/module/task/work
Keep log of all discussion, agreement, decision
Think twice before you make any commitment with the client.
Ask again if you are not clear yourself on any issue
Never Say Directly “No”. Show the reason of “No”
Client is always right
Managing Team members 1/2
Control quality of development
Review everything once per week
Max utilization of working hour
Appreciate and Inspire for better work
Review Source code
Ask developer to write pseudo code and show you
Developer need to study
Think from Client side as well as from Developer side
Managing Team members 2/2
Never use single developer for one module
Never misbehave with the members
Never punishment directly
Spare sometime for general discussion
Keep up-to-date about Developer’s skill sets
Never force them to work more than regular hour
Assign resource according to skill set
Manage Deadline
Keep Projects Plan Up-to-Date
Review Project status and compare with the plan regularly
Complete delayed issue with dynamic plan
Re-structure project plan when needed to meet deadline
Take daily status of each members via tools
PROJECT MANAGEMENT TIPS
Drill Down Project Details
• Do proper requirement analysis
• Do Technical Analysis and Find all Open Issues
• Nail down all work details
• Go to Top-Bottom approach
• Try to breakdown each task
• Each Task estimation can not be more than 3 days in the plan
• Find Total Man-hour of the project
Team Work
• Team work is most important to be a successful project.
• Ensure team members are not doing any duplicate work
• Prevent Redundancy work
• Track Progress report
• Meeting regularly for Update status
• Ensure members are happy to with the work and environment
• Listen Member’s opinion and comments
The A-Team
REASON OF FAILED PROJECT
Failed Project reason
Requirement never freeze
Poor project management
Max no of members leave from the team
List of bugs are gather than functionality
Switch to another technology frequently before end of the project
Wrong architecture/framework design
Core Software Version Upgrade of Large Application (Integration Issue)
REAL EXPERIENCES ???
Clients
Travel Curve (Tourism Application)
Rockwell (Warehouse)
CREDEM (Internal Portal, DMS)
Congral (Health Care System) JIRA + MS Project + VS 2008
Nvision (nSales) TFS + MS Project + VS 2010
Robi Axiata (Enterprise Portal) SVN + SP2010 + VS 2010
AB Bank Same