Project Management and IT
description
Transcript of Project Management and IT
![Page 1: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/1.jpg)
Project Management and IT
Peg SchaferSenior Technical Project
Manager StarfishStorage @ Cambridge
Computer
![Page 2: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/2.jpg)
The Plan
• Why Listen to Me?• QUICK overview of ITIL, TQM, PMP, Agile• Why some don’t work, but some bit do work
• A few words about who is in control • What project managers can do & their goals
• Profiling the work a particular IT department does
• Tools & Books
![Page 3: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/3.jpg)
Why Listen to Peg?Previous Life - The Formative Years
• BFA Sculpture
• UNIX Sysadmin @ CMU & Bellcore
• Masters at Media Lab
• UNIX Sysadmin Manager @ BBN, Harvard, Tufts
• Several Years on the SAGE board of directors
o Job Description Booklet, Salary Survey, etc.
• I’ve always loved the art of UNIX Sysadmin
![Page 4: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/4.jpg)
Why Listen to Peg?Single Parenthood - Transition to Project Manager
• Ask.com - Trouble Ticket w/ Asset DB to co-ordinate international operations
• Microsoft - New NOC trying to manage Linux systems
• A very Large Web Hosting Site - New Data Center
• Scholastic Web Hosting for > 15 million students
• Tivli (a startup @ Harvard Innovation Lab)
• StarfishStorage - Data Management SW
![Page 5: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/5.jpg)
Project Management Methodologies: ITIL
Wikipedia: The Information Technology Infrastructure Library (ITIL) is a set of practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business.
• Utilized by big sites like US government – building battleships with a 100 different contractors• Emphasis on pre-planning• Emphasis strict control• Regimented• Not much to do with the small sysadmin site
![Page 6: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/6.jpg)
ITIL_Incident_management_Impact_vs_Urgency_matrix
![Page 7: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/7.jpg)
Project Management Methodologies: TQM
Wikipedia: Total quality management (TQM) consists of organization-wide efforts to install and make permanent a climate in which an organization continuously improves its ability to deliver high-quality products and services to customers.
•Best at continuous work requirements: factories•Everyone needs to agree•Re-examination of processes•All employees have input and managers have to listen•Works well in Japan – cultural co-operation
![Page 8: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/8.jpg)
Project Management Methodologies: PMP
Wikipedia: By the Project Management Institute (PMI): A Guide to the Project Management Body of Knowledge (PMBOK Guide) a book which presents a set of standard terminology and guidelines for project management.
•Most widely used by all companies•PMP certs very popular career choice•Very logical and adaptable
![Page 9: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/9.jpg)
Project Management Methodologies: PMP
The nine knowledge areas are:• Project Scope Management• Project Time Management• Project Cost Management• Project Quality Management• Project Human Resource Management• Project Communications Management• Project Risk Management• Project Procurement Management• Project Stakeholders Management
![Page 10: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/10.jpg)
Project Management Methodologies: PMP
ABOK - Automation Body of KnowledgeBABOK - Business Analysis Body of KnowledgeCMBOK - Configuration Management Body of KnowledgeEABOK - Enterprise Architecture Body of KnowledgeEMBOK - Event Management Body of KnowledgeSEBOK - Systems Engineering Body of KnowledgeSWEBOK - Software Engineering Body of KnowledgeTMBOK - Test Management Body of Knowledge
![Page 11: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/11.jpg)
Agile Software Development
Wikipedia: Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen tight iterations throughout the development cycle.
![Page 12: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/12.jpg)
Agile Process: Just the basics
•Planning – Epics -> Stories -> Tasks•Ranking•Estimating – Story Points•Sprints – two week blocks of work•Demo – completion of sprint•Evaluation – what did not get done and why?•Do it all over again – plan the next sprint
•Kanban board continuous development until done.
![Page 13: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/13.jpg)
![Page 14: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/14.jpg)
![Page 15: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/15.jpg)
PMs know about all these frameworks (methods, processes, etc.) to get work organized
IT people know about technology
Management knows they want X (poorly defined) by Y date – far too near in the future
Users just want it to work so they can do their work
Developers want well designed & thought out detailed specifications.
![Page 16: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/16.jpg)
No TWO computing infrastructures are alike.• People• Systems• Software• Purpose & Goals
A computing infrastructure is configured to meet the needs of the enterprise that owns it.
If a company is poorly run, its computing infrastructure will run poorly.
![Page 17: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/17.jpg)
Why are standard PM practices not a fit for IT departments?
•ITIL – too much planning – not contractors – people are not interchangeable – most sites not that large•TQM – work changes too much – not repeatable – too many individual thinkers – not culturally applicable•PMP – best of the lot – modern – techniques for SW development •Agile – fast on its feet – but cannot put off things until sprint is done
•PMs mostly come from business school – not technical•Many PMs focus on SW development
![Page 18: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/18.jpg)
Why are standard PM practices (sometimes) are not a fit for IT departments?
•PMs lack of knowledge offends IT workers•IT Departments do not control the work flow•Project deadlines rarely relate to the amount of work required to accomplish the task: Marketing wants a webpage that does X (poorly defined) “asap” – regardless of database ability or what else is scheduled for the the accounting department that week…
![Page 19: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/19.jpg)
Management – who is really in charge?
![Page 20: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/20.jpg)
Management structure is not always straightforward
• THE Manager may not be the “real” manager
• Technical Leader ?• 500 pound gorilla ?• Wimpy CTO?
The PM is generally NOT the one in charge
Especially if they are consultants
![Page 21: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/21.jpg)
For *ANY* process to work an IT department needs:
1.A strong CTO which can manage the demands of the enterprise. i.e. Marketing needs to put their requests through them for approval – weeks ahead of time.2.Can analyze & foresee the future requirements of the enterprise.3.Can introduce new technologies and get the $$ to implement them.4.CTO that supports planning.
If you are a PM for an IT department which does not have management support, get another job. You are there for political reasons (or worse).
![Page 22: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/22.jpg)
But all is not lost: PMs can help
• Order out of chaos• Structuring the ‘type’ of work• Documentation• Work with managers to structure their expectations• Let the technical people do the “technical work”• Figure out the culture• Introduce tools• Keep Meetings Short
![Page 23: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/23.jpg)
But all is not lost: PMs can help
Anything NON-technical – give to the PM• Planning • Support contracts• Anything to do with a spread sheet• Write Reports• Get Quotes• Coordinate Meetings• Projections• Communication with Management• Budgets• You would be surprised what turns up….
![Page 24: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/24.jpg)
Typical IT Work Categories
•Fight Fires – unexpected work•User Services: Small work requests – tickets – some % of expected work•Upgrading existing services - must be planned•Installing new services – must be planned – deadlines•Care and feeding of site – e.g. backups, infrastructure
All in all, lots of work users do not know about…Planning, testing, configuration, stress testing, etc…
![Page 25: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/25.jpg)
A PM’s first goals: #1 Understand the work THIS department doesTake a big view of the work• How much unexpected?• How does the work come in?• How is the work prioritized? • How is the work be categorized?• Does the ticket system work?• Is everything in different mailboxes?
• Is there a lot of unfinished work?• Do the people have the correct skills?
• Don’t gossip
![Page 26: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/26.jpg)
A PM’s first goals: #2 Understand the culture of the company & group•Very Structured or Organic (unorganized)?•How are decisions made?•How are projects developed? Is the IT group involved?•Is the technical lead the manager?•Is the manager only interested in their spreadsheets?•Does the 500 pound gorilla co-operate?•Is there a “us vs. them” culture?•Is there a ‘personality’ problem in the group?•Is there a class system within the group?•History of past PMs?•How is IT department funded? •Don’t hit anyone
![Page 27: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/27.jpg)
A PM’s first goals:#3 Determine what can be done
• List the problems you can solve (keep it private)• Feel comfortable there are problems that take years to fix• Make allies• Have short conversations with managers proposing solutions - consider funding – anticipate their questions and have answers.• Don’t yell at anyone ;-)
![Page 28: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/28.jpg)
The PM’s Job is to Co-ordinate
• The PM must conform to the cultural methods of work• Think creatively• The boss that only understood spreadsheets• The engineer that was too busy to meet with me• The management group that communicated best using PowerPoint – “just send me a deck”• Microsoft - *very* regimented – process - process• Startup – I went to the HW store every day….
![Page 29: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/29.jpg)
Change Through Evolution
•People change if they see a benefit for them – not the company•Listen to the complaints – are their solutions hidden in the complaints?•Listen to management – Their view is NOT the same as the workers’ view•Don’t be afraid to propose a change for a short time “just to see how it works”• Then don’t be afraid to kill it if it did not work• The reasons it died are part of your next solution
![Page 30: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/30.jpg)
Steal any good idea to get organized!
• Agile SW development methodologies can be used for projects – like installing a new technology• DevOps methodologies can fix deployment issues• ITIL deployment process can fix “bugs in production code”• Daily Scrums improve communication – don’t need to standup• Do drawings of projects - feature based development• Calendars – online google is goodle• Write documentation – put it in one place
![Page 31: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/31.jpg)
![Page 32: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/32.jpg)
Typical IT Work Categories - Revisited•Fight Fires – unexpected work Budget time for the unexpected ITIL escalation •User Services: Small work requests – tickets – some % of expected work Assign to one person?•Upgrading existing services - must be planned Perfect for Agile •Installing new services – must be planned – deadlines Agile•Care and feeding of site – e.g. backups, infrastructure ITILAll in all, lots of work users do not know about…PM should tell them – inform users of plans far in advancePlanning, testing, configuration, stress testing, etc…PM’s weekly progress reports
![Page 33: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/33.jpg)
IT departments: Choose your PM carefully
MUST MUST MUST understand sysadmin speak
If not, realize you will need to explain EVERYTHING to them. Better to make them go away for a week and read “The Evi Book”
A large part of PM is human engineering – getting people to work TOGETHER towards a common goal
If they cannot work together – separate the work into distinct chunks – or knowledge areas – get management to put co-operation as a criteria for a raise
![Page 34: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/34.jpg)
Tools I LOVE
• https://www.atlassian.com/• JIRA – a great trouble ticket as well as a development ticket system
• Confluence – a wiki ++ which ties into JIRA
• Confluence’s Team calendar• Agile support
•HUMOR•Spread Good Karma•Large Wall Calendar•Don’t give up, but if you hate work – start looking
![Page 35: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/35.jpg)
Helpful Books & Places
•Time Management for System Adminstrators by Thomas A. Limoncelli•The Evi Book: UNIX and Linux System Administration Handbook by Evi Nemeth et all•The Mythical Man-Month by Fredrick P. Brooks•PMP examinations pmi.org• ITIL frameworks just google…• LOPSA•LISA BOFs
![Page 36: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/36.jpg)
Closing Advice
An IT Project Manager MUST understand what is going on.
Read books at night weekends just an hour or so will help immensely.
Try not to stab anyone
Try to think differently
Steal any good idea
Listen to people - esp. what they like and don’t like
![Page 37: Project Management and IT](https://reader034.fdocuments.us/reader034/viewer/2022051821/56815161550346895dbf85c6/html5/thumbnails/37.jpg)
Questions?