Project Management
Project Management is the organization and maintenance of the ongoing strategical direction/vision for a given project, and for communication of status of that project to its stakeholders (management, executives, owners, board of directors, possibly even shareholders, customers, the general public, etc).
Contents
Project Manager
A Project Manager (sometimes also abbreviated as PM or possibly as PMP for Project Management Professional) is a member of a company, department, team or workforce consultant whose role is to take responsibility for a project's fulfillment from beginning to end (or possibly part way through to end, in the case of troubled/re-hashed projects), all the while ensuring the project is completed to all specifications/requirements, including as many of the "nice-to-haves", well-tested, reliable, and turned in on time and on budget.
PLM
Product Life-cycle Management (PLM) is the succession of strategies used by business management as a product goes through its life-cycle. The conditions in which a product is sold (advertising, saturation) changes over time and must be managed as it moves through its succession of stages.
The life of PLM is typically an entire product/service's lifetime.
PDLC
A similar concept called "Program/Project Development Life-Cycle" (in that case abbreviated PDLC) is concerned with enhancing or changing a product or service in a manner which reflects specific customer, business, and organizational needs.
The life of PDLC is typically an specific project's lifetime within a larger product/service (such as a feature build).
Productivity
The goal of any Project Management task, plan or framework, is typically to improve Productivity (whether of processes, people/workers, applications, products, services, etc). According to Wikipedia: "Productivity is an average measure of the efficiency of production. It can be expressed as the ratio of output to inputs used in the production process, i.e. output per unit of input.
When all outputs and inputs are included in the productivity measure it is called total productivity. Outputs and inputs are defined in the total productivity measure as their economic values. The value of outputs minus the value of inputs is a measure of the income generated in a production process. It is a measure of total efficiency of a production process and as such the objective to be maximized in production process.
Productivity measures that use one or more inputs or factors, but not all factors, are called partial productivities. A common example in economics is labor productivity, usually expressed as output per hour. At the company level, typical partial productivity measures are such things as worker hours, materials or energy per unit of production.
In macroeconomics the approach is different. In macroeconomics one wants to examine an entity of many production processes and the output is obtained by summing up the value-added created in the single processes. This is done in order to avoid the double accounting of intermediate inputs. Value-added is obtained by subtracting the intermediate inputs from the outputs. The most well-known and used measure of value-added is the GDP (Gross Domestic Product). It is widely used as a measure of the economic growth of nations and industries. GDP is the income available for paying capital costs, labor compensation, taxes and profits." [1]
Workforce Productivity is the amount of goods and services that a worker produces in a given amount of time. It is one of several types of productivity that economists measure. Workforce productivity can be measured for a firm, a process, an industry, or a country. It is often referred to as labor productivity.
The OECD defines it as "the ratio of a volume measure of output to a volume measure of input"[2] Volume measures of output are normally gross domestic product (GDP) or gross value added (GVA), expressed at constant prices i.e. adjusted for inflation. The three most commonly used measures of input are:
- hours worked;
- workforce jobs; and
- number of people in employment.
Other than these generic metrics, management may seek to establish and measure a number of other more specialized Key Performance Metrics (or KPIs) of their industry, business performance, product/service performance and employee workplace performance, such as in IT for a Programmer or a Software Development team:
- number of lines of code written per day
- estimates coming in on-time/budget .vs. delays (or total hours delayed)
- Bugs/Issues fixed per day
- ratio of bugs introduced in new code
- test case statuses (in TDD, % of code passing pre-tests at given point in project timeline)
- number of re-tests required (pass/fail ratio)
- Code Coverage (test cases created per line of code)
- major errors introduced (which prevent Builds/Deploys or completion of SLAs)
- minor errors/side-effects introduced (which don't prevent Builds/Deploys/SLAs but may negatively impact end-user satisfaction in some way, bounce rates, etc)
- application performance (uptime/downtime, query execution time, UI responsiveness, etc)
- adherence to Coding Styles (organizational or department/team/app-specific)
Tools
- Carson-Tate Productivity Assessment: https://secure.jotform.us/carsontate/ProductivityStyleAssessmentFree
- List of Project Management Software (Open & Closed; Web & Desktop): wikipedia:List_of_project_management_software
Scheduling
- OpenProj: http://openproj.org/
- GANTTER: http://gantter.com/
- Teamwork: http://www.twproject.com/
- Project Insight: http://www.projectinsight.net/
- Project.net - PM tool for Intranets: http://www.project.net/ (Commercial Open-Source)
Time/Task Tracking
- JIRA (short for go-ji-ra, in Japanese pronouciation): http://www.atlassian.com/software/jira/overview[4]
- Freckle: http://letsfreckle.com/ [5]
- RescueTime - Work/Life Balance & Productivity tool: http://www.rescuetime.com/ (Track time spent in Apps, on Websites or spent on Tasks/Activities)
- BaseCamp: http://basecamp.com/
- Paymo (timer & accounting for Freelancing and Project Management): https://bcmoney.paymo.biz/
- SprintLY: http://sprint.ly/
Document Publishing
- OpenGoo - Open Source Web Office: http://www.opengoo.org/ (allows organizations to create, collaborate, share and publish all internal and external documents)
- What is EGroupware?: http://www.egroupware.org/
- Google Drive - Google Docs: http://docs.google.com
- MS Sharepoint: http://sharepoint.microsoft.com
- MediaWiki: http://www.mediawiki.org
Speed-Reading
- ReadFaST: http://www.readfa.st/ | BOOKMARKLET | COPY-PASTE
- Spritz: http://www.spritzinc.com/ (speed-reading app/website that )
Resources
- Programmer Time Translation CHEAT SHEET: http://java.dzone.com/programmers-are-bad-estimating (why Programmers are bad at Time Estimation)
- Project Management program - U.Waterloo: http://projectleadership.uwaterloo.ca/ | Individual course
- Software Requirements 3rd edition: http://www.slideshare.net/mahmuodashour5/software-requirement-third-edition
- Writing Software Requirements Specifications: http://www.techwr-l.com/techwhirl/magazine/writing/softwarerequirementspecs.html
- The Project Planning Process: http://asq.org/learn-about-quality/project-management/overview/tutorial.html
- Plan-Do-Check-Act (PDCA) Cycle: http://asq.org/learn-about-quality/project-planning-tools/overview/pdca-cycle.html
Tutorials
- Project Management Tutorials: http://www.lynda.com/Project-Management-training-tutorials/39-0.html (Lynda E-Learning)
- Project Management concepts for Developers: http://www.tutorialspoint.com/management_concepts/ (Earn Value Management, SixSigma, SEI CMMI, PMI certification)
- PMP Tutorial - Project Time Management (recorded webinar): http://www.youtube.com/watch?v=na143ha9oCg
- Project Time Management: https://www.wiziq.com/tutorial/147354-Project-Time-Management
- How to Make Your To-Do List Doable: http://lifehacker.com/270404/how-to-make-your-to-do-list-doable
- MAC - This weird productivity hack actually made me more efficient: http://thenextweb.com/insider/2015/02/25/this-weird-productivity-hack-actually-made-me-more-efficient/ (announce the time on the hour)
- Windows - Make Windows 8 speak out the time every hour: http://www.thewindowsclub.com/make-windows-8-speak-out-the-time-every-hour (productivity hack mentioned in above NextWeb link)
- The Complete Guide to Choosing (or Building) the Perfect Standing Desk: http://lifehacker.com/the-complete-guide-to-choosing-or-building-the-perfec-1682274258
- Lessons Learned in Software Development: http://java.dzone.com/articles/lessons-learned-software
- Developing Software for the Cloud - The DHARMA Principles: http://java.dzone.com/articles/developing-software-cloud
- 15 Critical Habits of Mentally Tough People: http://www.linkedin.com/pulse/critical-habits-mentally-tough-people-dr-travis-bradberry
- How To Ask Questions The Smart Way: http://www.catb.org/esr/faqs/smart-questions.html
- Creating Accurate Estimates: http://alistapart.com/column/creating-accurate-estimates
External Links
- wikipedia: Project Manager
- wikipedia: Project Management
- wikipedia: Product life-cycle management (commonly abbreviated PLM; also called "Program/Product Development Life-Cycle", in that case abbreviated PDLC)
- wikipedia: Technical debt
- wikipedia: Analysis paralysis
- wikipedia: Pareto analysis
- wikipedia: Pareto distribution
- wikipedia: 80-20 Rule (aka. Pareto Principle - "80% of the bugs exist in 20% of the code", or, "80% of time is spent on 20% of most troublesome/complex coding tasks", or "80% of profits come from 20% of efforts/features")
- wikipedia: Keep It Simple Stupid (KISS Principle)
- wikipedia: Path of least resistance
- wikipedia: Principle of least effort
- wikipedia: Principle of least action
- wikipedia: Parkinson's law ("work expands so as to fill the time available for its completion")
- wikipedia: Sturgeon's law ("90% of everything is crap")
- wikipedia: Law of diminishing returns (decrease of productivity/output despite increase of one input factor such as "time at work", "total test cases", or "money spent on project")
- wikipedia: 1% rule (Internet culture) (1% of user-base/community will contribute content to network/system while other 99% of user-base will only read/lurk only or very sporadically and infrequently add content or update their profiles)
- wikipedia: Profit risk
- wikipedia: Return on investment (ROI)
- wikipedia: Vitality curve (management practice/method of ranking most productive employees)
- wikipedia: Six Sigma (management methodology with focus on quality improvement in manufacturing products, code releases, etc)
- wikipedia: Software Engineering Institute (of Carnegie Mellon University)
- wikipedia: Peter Principle[6][7]
- wikipedia: Socratic method
- wikipedia: Socratic questioning
- wikipedia: Critical thinking
- wikipedia: CAP theorem
- wikipedia: Presenteeism
- wikipedia: Absenteeism
- The Internet inside the enterprise -- We don't have it, and we need it: http://www.zdnet.com/article/the-internet-inside-the-enterprise-we-dont-have-it-and-we-need-it/
- Product Development is a Trust Fall: http://java.dzone.com/articles/product-development-trust-fall
- IT’s Drive to Self-Destruction: http://www.itmaybeahack.com/homepage/iblog/C1076854706/E20070218173250.html
- Corporate Bingo: http://www.corporatebingo.org
- The Joel Test - 12 Steps to Better Code: http://www.joelonsoftware.com/articles/fog0000000043.html
- Top 10 Open Source Web-Based Project Management Software: http://www.cyberciti.biz/tips/open-source-project-management-software.html
- Top 10 free file hosting services 2011: http://www.comptalks.com/top-10-free-file-hosting-services/
- Top 10 Best Online Time Tracking Software: http://www.the-top-tens.com/lists/best-online-time-tracking-software.asp
- Top 10 Time Tracking sites: http://www.xmarks.com/topic/time_tracking
- Top 10 Best Free Online Project Management Application Services: http://tomuse.com/top-10-best-free-online-project-management-application-services/
- Top 10 Online Project Management Tools: http://ajeva.com/blog/2010/06/top-10-online-project-management-tools/
- Project Management 2.0 - We've seen this shift before : http://www.cloudave.com/link/Project-Management-2-0-Weve-seen-this-shift-before
- Responsibities of a Project Champion: http://www.brighthub.com/office/project-management/articles/49034.aspx
- How project champions can rally support for your team: http://www.builderau.com.au/strategy/projectmanagement/soa/How-project-champions-can-rally-support-for-your-team/0,339028292,339130323,00.htm
- Getting Real, Step 1 - No Functional Spec: http://37signals.com/svn/archives/001050.php
- Why Crunch Mode Doesn't Work - 6 Lessons: http://archives.igda.org/articles/erobinson_crunch.php
- The 3/2 rule of employee productivity: http://www.cybaea.net/Blogs/Journal/employee_productivity.html
- Paying Down Your Technical Debt: http://www.codinghorror.com/blog/2009/02/paying-down-your-technical-debt.html
- Why asking questions is more important than finding answers: http://idratherbewriting.com/2012/04/27/asking-questions-is-more-important-than-finding-answers-why/
- 10 more classic mistakes that can wreck a software development project: http://www.techrepublic.com/blog/10things/10-more-classic-mistakes-that-can-wreck-a-software-development-project/3253
- Why the Gap Between Worker Pay and Productivity Is So Problematic: http://www.theatlantic.com/business/archive/2015/02/why-the-gap-between-worker-pay-and-productivity-is-so-problematic/385931/
- From the perspective of a CEO, what are the most underrated skills most employees lack: http://www.quora.com/From-the-perspective-of-a-CEO-what-are-the-most-underrated-skills-most-employees-lack
- Microsoft's future for productivity - More touch, pen, personal agents: http://www.zdnet.com/article/microsofts-future-for-productivity-more-touch-pen-personal-agents
- Topics for One-on-Ones: http://java.dzone.com/articles/topics-one-ones (how to get the most out of 1-on-1 meetings with managers/managed-employees)
- The Mechanics of Preventing Procrastination: http://www.theatlantic.com/business/archive/2015/05/how-to-stop-procrastinating/392927/ (HINT: count in smaller units of time, i.e. hours instead of days, days instead of months, months instead of years)
- Another Reason We Don't Apply the 80-20 Rule (but should): http://java.dzone.com/articles/another-reason-we-dont-apply
- Promoted the Wrong Manager?: http://www.linkedin.com/pulse/promoted-wrong-manager-ron-haynes-mba-cphda-cpeqa
- How To Be A Bad Leader: http://www.linkedin.com/pulse/how-bad-leader-james-altucher?trk=pulse-det-nav_art
- The goal is not "Work-Life Balance" (but "Work-Life Excellence"): http://www.linkedin.com/pulse/goal-work-life-balance-richard-mclemore
- Engineering Management - Why are software development task estimations regularly off by a factor of 2-3?: http://www.quora.com/Engineering-Management/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3
- Your developers aren’t slow, your process is: http://thenextweb.com/dd/2014/11/25/developers-arent-slow/
- Seven Deadly Sins of a Software Project: http://java.dzone.com/articles/seven-deadly-sins-software
- Why 12 Factor Application Patterns, Microservices and CloudFoundry Matter?: http://java.dzone.com/articles/why-12-factor-application-0
- Workday plans to launch Workday Planning in 2016: http://www.zdnet.com/article/workday-plans-to-launch-workday-planning-in-2016/
- Microsoft shows off new GigJam service for 'getting work done': http://www.zdnet.com/article/microsoft-shows-off-new-gigjam-service-for-getting-work-done/
- 7 Things Your Boss Doesn’t Get About Software Development: https://dzone.com/articles/mocking-unit-testing-and-test-driven-development
- 10,000 Hour Rule -- Malcolm Gladwell’s 10,000 Hours of Practice Theory from Outliers Visualized (INFOGRAPHIC): http://blog.zintro.com/2012/08/10/10000-hour-rule-malcolm-gladwells-10000-hours-of-practice-theory-from-outliers-visualized/
- 10,000 Hours May Not Make a Master After All: http://healthland.time.com/2013/05/20/10000-hours-may-not-make-a-master-after-all/
- Malcolm Gladwell Explains What Everyone Gets Wrong About His Famous '10,000 Hour Rule': http://www.businessinsider.com/malcolm-gladwell-explains-the-10000-hour-rule-2014-6
- New Study Destroys Malcolm Gladwell's 10,000 Hour Rule: http://www.businessinsider.com/new-study-destroys-malcolm-gladwells-10000-rule-2014-7 (well, "destroys" is an exaggeration, practice was shown to help in certain domains/fields more than others)[8]
- Learn How to Triple Your Reading Speed in 5 Minutes (using page/word margins and change of focus): http://fourhourworkweek.com/2015/06/09/speed-reading/[9]
- What are some smart things that lazy people do: http://www.quora.com/What-are-some-smart-things-that-lazy-people-do
- What are some tricks to prevent laziness and procrastination?: http://www.quora.com/What-are-some-tricks-to-prevent-laziness-and-procrastination
References
- ↑ wikipedia: Productivity
- ↑ OECD Manual on Measuring Productivity in the Workforce: http://www.oecd.org/std/productivity-stats/2352458.pdf
- ↑ wikipedia: Workforce productivity
- ↑ JIRA markdown syntax: https://jira.atlassian.com/secure/WikiRendererHelpAction.jspa?section=all
- ↑ Time Tracking - Hassle or Help? Freckle Enlightens: http://blog.nerdburn.com/entries/tips-for-freelancers/time-tracking-hassle-or-help-letsfreckle-enlightens
- ↑ How the Peter Principle Works: http://money.howstuffworks.com/peter-principle.htm/printable
- ↑ Incompetence Rains, Er, Reigns - What The Peter Principle Means Today: http://www.forbes.com/sites/robasghar/2014/08/14/incompetence-rains-er-reigns-what-the-peter-principle-means-today/print/
- ↑ Deliberate Practice and Performance in Music, Games, Sports, Education, and Professions: http://pss.sagepub.com/content/early/2014/06/30/0956797614535810.abstract
- ↑ Scientific Speed Reading - How to Read 300% Faster in 20 Minutes: http://fourhourworkweek.com/2009/07/30/speed-reading-and-accelerated-learning/
See Also
Business Plan | Startup | Agile | SCM | Design | Programming | Testing