Date post: | 18-Jan-2018 |
Category: |
Documents |
Upload: | clifton-hoover |
View: | 228 times |
Download: | 0 times |
Software Engineering Managementby Richard H. ThayerPresented by Shane MarcusEEL 6883 – Spring 2007
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
OverviewThe Universality of ManagementMajor Issues in Software EngineeringFunctions and Activities of ManagementSoftware Management ProcessModes of Engineering ManagementSuccessful Software Engineering
Management
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
Major Issues in Software Engineering
The “Software Crisis”Projects are LateProjects are Over BudgetProjects Don’t Meet Requirements
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
Software Management Process
Initiation and Scope DefinitionPlanningExecution and ControlReview and EvaluationClosurePost-closure Activities
Modes of Engineering Management
Senior-level ManagementSoftware Acquisition Management ProcessUser or Operator ManagementSupplier Management ProcessSoftware Engineering Project ManagementMaintenance Management ProcessRisk Management
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
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
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
Project Management Style“Project management style is a significant
determinant separating successful projects from failures.” (Royce)
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?
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
Questions?