software engineering management by richard h. thayer presented by shane marcus eel 6883 – spring...
DESCRIPTION
Overview The Universality of Management Major Issues in Software Engineering Functions and Activities of Management Software Management Process Modes of Engineering Management Successful Software Engineering Management The Universality of Management Major Issues in Software Engineering Functions and Activities of Management Software Management Process Modes of Engineering Management Successful Software Engineering ManagementTRANSCRIPT
![Page 1: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/1.jpg)
Software Engineering Managementby Richard H. ThayerPresented by Shane MarcusEEL 6883 – Spring 2007
![Page 2: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/2.jpg)
References “Software Engineering Management” by Richard
H. Thayer, Software Engineering Volume 2: The Supporting Processes [Thayer and Dorfman], Pages 169-187
“Successful Engineering Management: 7 Lessons Learned” by Johanna Rothman, Presented at Electro '99, June 16, 1999 http://www.jrothman.com/Papers/usefulmgmtideas.html
“Successful Software Management Style: Steering and Balance” by Walker Royce, IBM Software Group http://web.cs.wpi.edu/~gpollice/Presentations/RoyceIEEESoftware.pdf
![Page 3: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/3.jpg)
OverviewThe Universality of ManagementMajor Issues in Software EngineeringFunctions and Activities of ManagementSoftware Management ProcessModes of Engineering ManagementSuccessful Software Engineering
Management
![Page 4: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/4.jpg)
Universality of Management
Management Performs the Same FunctionsPlanning, Organizing, Staffing, Directing, and
ControllingManagement Functions are Characteristic
Duties of ManagersManagement PracticesMethodsActivitiesTasks are Specific to the Enterprise or Job
Managed
![Page 5: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/5.jpg)
Major Issues in Software Engineering
The “Software Crisis”Projects are LateProjects are Over BudgetProjects Don’t Meet Requirements
![Page 6: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/6.jpg)
Functions and Activities of Management
Planning Course of Action
Organizing Relationships, Roles, and Responsibilities
Staffing Selecting and Training
Directing (Leading) Motivate and Energize Employees
Controlling Establishing, Measuring, and Evaluating Performance
![Page 7: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/7.jpg)
Software Management Process
Initiation and Scope DefinitionPlanningExecution and ControlReview and EvaluationClosurePost-closure Activities
![Page 8: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/8.jpg)
Modes of Engineering Management
Senior-level ManagementSoftware Acquisition Management ProcessUser or Operator ManagementSupplier Management ProcessSoftware Engineering Project ManagementMaintenance Management ProcessRisk Management
![Page 9: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/9.jpg)
Successful Software Engineering Management
People-help People DoRoles and Responsibilities
It Takes All Types to Get the Job DoneCreate an Environment That Enables Good
WorkEliminate Red TapeHelp Your Employees Learn and GrowBuild Trust and Give Recognition
![Page 10: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/10.jpg)
People-help People DoMake Time for Uninterrupted Talk With
Each Person in Your Group Every WeekAssume the Person Doing the Job Knows
How to do the JobMicro-management Breaks Trust
Treat People the Way They Want to be Treated, Not the Way You'd Like to be TreatedThe Golden Rule May Not Apply
![Page 11: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/11.jpg)
Create an Environment That Enables Good Work
Emphasize Results, Not TimeAdmit Your MistakesCommit to Projects Only After Asking
Your Staff if They Can Do itPlan Training Time in the Regular Work
Week
![Page 12: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/12.jpg)
Project Management Style“Project management style is a significant
determinant separating successful projects from failures.” (Royce)
![Page 13: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/13.jpg)
Steering vs. Plan-and-track
“Contrary to conventional wisdom, steering leadership is better than detailed plan-and-track leadership.” (Royce)
Is it Software Engineering or Software Economics?What Decisions are Made by a Software
Manager From Day to Day?
![Page 14: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/14.jpg)
ConclusionAvailable Standards Provide Guidance on
Tasks/Efforts for Software Engineering ManagementUse These Resources
Management is About Leadership, Not Simply Following an ProcessIt’s Your People That Get the Job CompletedSteer the Project Each Day to Success
![Page 15: Software Engineering Management by Richard H. Thayer Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007](https://reader034.vdocuments.mx/reader034/viewer/2022050901/5a4d1b667f8b9ab0599b0b8d/html5/thumbnails/15.jpg)
Questions?