Computer Engineering 203 R Smith Management Skills 02/2008 1 What are Engineering Management Skills? Engineering Management requires a combination of both.

Slides:



Advertisements
Similar presentations
The IT Staff of the Future: The Importance of IT Business Alignment for Staff Development Katherine Spencer Lee Executive Director Robert Half Technology.
Advertisements

HEALTH PLANNING AND MANAGEMENT
Facilitated by Joanne Fraser RiverSystems
Twelve Cs for Team Building
Note: Lists provided by the Conference Board of Canada
CLAC 2006 Frederick P. Schmitt Teamwork Strategies, Inc “ Effective Teamwork is a Competitive Advantage”
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
What is Teamwork & Team Building Team work : Concept of people working together as a team. Team Player : A team player is someone who is able to get.
Welcome!. What is a Collaborative Team? A group of diverse members who work together to share their expertise to address issues, solve problems or give.
1. 2 Class Questions on Organizational Issues with Kaizen The underlying mission for any organization is to enable work to occur that satisfies the customer.
Rotary and Team Building
W5HH Principle As applied to Software Projects
Exploring Management Chapter 14 Teams and Teamwork.
Management and Leadership
Chapter 13 Teams and Teamwork
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Chapter 7 Controlling - To Ensure Results
Computer Engineering 203 R Smith Process/Plan Model 7/ Development Process Models Development Process Models are different ways to look at the processes.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Part 9—Performance Management
High-Performance Teamwork Karl A. Smith Engineering Education – Purdue University Civil Engineering - University of Minnesota Preparing and Supporting.
7.
Teamwork 101.
Project Closure CHAPTER FOURTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Chapter 9: Teams and Teamwork
Virtual teams These are teams that work together and solve problems through computer-based interactions. What are some benefits? Drawbacks? They save time,
Charting a course PROCESS.
Integrated PPM Governance Leveraging Org Change Management for PPM Process Implementations Presented by: Allan Mills.
Kinicki/Williams, Management: A Practical Introduction 3e ©2008, McGraw-Hill/Irwin Management A Practical Introduction Third Edition Angelo Kinicki & Brian.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Logic and Problem Solving Advanced Computer Programming.
Develop your Leadership skills
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #2.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
1 CREATING A LEARNING ORGANIZATION AND AN ETHICAL ORGANIZATION STRATEGIC MANAGEMENT BUAD 4980.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
TEAMWORK AND TEAM BUILDING KEYS TO GOAL ACHIEVEMENT AND SUSTAINABILITY.
Why Teams?. Teams Outperform individuals acting alone or in groups Outperform individuals acting alone or in groups Often necessary to lead deep and lasting.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Communications Skills (ELE 205)
Chapter 6 Team Work Blueprint By Lec.Hadeel Qasaimeh.
Teamwork Goal 4.01: Demonstrate characteristics of effective leadership.
Software Engineering - I
DEFINITION OF MANAGEMENT INTRODUCTION TO MANAGEMENT AND ORGANIZATIONS.
15–1 What Is Planning? Planning Planning is choosing a goal and developing a strategy to achieve that goal.
Communications Skills (ELE 205) Dr. Ahmad Dagamseh Dr. Ahmad Dagamseh.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
FINAL PRESENTATION OF ORGANIZATIONAL BEHAVIOUR AND ANALYSIS Prepared for : Dr. S. Kumar Group : Dollar 2 A. R. S. BANDARA - PGIA / 06 / 6317 B. A. G. K.
MG 2351 PRINCIPLES OF MANAGEMENT UNIT- II- PLANNING
 Social Loafing ◦ Tendency of some people to avoid responsibility by free riding in groups.
What does it mean to “ begin with the end in mind ” ? We have to know where we are going so we can get there!
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management Why do projects fail? Technical Reasons
1 Project Management C13PM Session 2 Project Initiation & Definition Russell Taylor Business Department Staff Workroom
Groups Dynamics and Teams Development. Groups, Teams and Organizational Effectiveness Group –Two or more people who interact with each other to accomplish.
Teamwork Skills Building Successful Teams Working in a Team Training & Leadership.
AG Leadership Fall Semester Test Review. Unit 1 Terms Ethics- behavior or conduct that is morally correct; following principles of fairness, honesty,
Management, Supervision, and Decision Making Chapter 2.
CSC 480 Software Engineering Team Issues. Essence of a Successful Team To be successful, teams must  Plan their projects  Track their progress  Coordinate.
Chapter 7 FOUNDATIONS OF PLANNING 7.1© 2003 Pearson Education Canada Inc.
Department of Defense Voluntary Protection Programs Center of Excellence Development, Validation, Implementation and Enhancement for a Voluntary Protection.
BUSINESS TEAM 7/3/ Basics of Team Building Team Building is the process of collective performance A team comprises two or more people with shared.
Foundations of Group Behavior Week 6 lecture 11,12.
Problem Solving Updated Jun 2016.
By Jeff Burklo, Director
Teams What is a team? Maintaining Focus
Roles and Responsibilities of a Project Manager
PowerPoint Presentation to Accompany Chapter 8 of Management Fundamentals Canadian Edition Schermerhorn  Wright Prepared by: Michael K. McCuddy Adapted.
Team Software Process (TSP)
Presentation transcript:

Computer Engineering 203 R Smith Management Skills 02/ What are Engineering Management Skills? Engineering Management requires a combination of both technical skills and “soft skills.” – Technical skills: designing software, testing, writing code – Soft skills: team building, communicating, decision making, improving the skills of your team – Activities that are both: gathering requirements, planning Other activities and skills

Computer Engineering 203 R Smith Management Skills 02/ Soft Skills are a Foundation for successfully using the Technical Skills. Developers are often given the job of manager based on their technical skills. Attributes for managers – What makes a good manager? – Good leadership/just being loud? Managers responsibilities – In broad terms what does a manager do? Specific Skills – What skills are needed to be a successful manager?

Computer Engineering 203 R Smith Management Skills 02/ What are the skills of someone you would work for? What is important for the project? What is important for you to work for them? What is important for you to be successful? What is success in your organization?

Computer Engineering 203 R Smith Management Skills 02/ Attributes of Managers Capable of evaluating risk and uncertainty – Being able to live with risk and uncertainty Honesty and integrity Understanding of personnel problems Communicates clearly and completely Alertness and quickness Versatility

Computer Engineering 203 R Smith Management Skills 02/ Attributes of Managers Energy and toughness – If you have no energy then why expect your team to? Decision-making ability Pro-active – You can not wait to be told. Cool headed – Know when to get mad. – Is being mad all the time effective?

Computer Engineering 203 R Smith Management Skills 02/ Manager’s Responsibilities Interface Management – Project Interfaces – Management Interfaces – Customer Interfaces – Information Flow Resource Management – Time (schedule) – Manpower

Computer Engineering 203 R Smith Management Skills 02/ Manager’s Responsibilities – Money – Facilities – Equipment – Information/Technology Planning and Control – Reduced risks – Identification of alternatives – Resolution of conflicts – Running the project core team

Computer Engineering 203 R Smith Management Skills 02/ Specific Skills for Managers Team building – Getting team members committed – Clearly defining goals and objectives – Good working relationships – Being aware of the project’s culture Planning skills Conflict resolution

Computer Engineering 203 R Smith Management Skills 02/ Specific Skills for Managers Organizational skills Entrepreneurial skills Administrative skills Resource allocation skills Decision making skills Technical skills

Computer Engineering 203 R Smith Management Skills 02/ Specific Skills for Managers Leadership – The process whereby one individual influences other group members toward the attainment of defined group or organizational goals. – Non-coercive influence Coercive influence takes constant energy

Computer Engineering 203 R Smith Management Skills 02/ Specific Skills for Managers Leadership/Management – Leadership is where to go Leadership motivates – Management is how to get there Management implements

Computer Engineering 203 R Smith Management Skills 02/ Useful Team Skills There are many team skills, the following skills are useful across a broad range of activities. – Communicating – Team building – Facilitating – Making deccisions – Postmortems/Retrospectives – Principled Negotiation – Inspections These skills will be practiced in team exercises through out the semester.

Computer Engineering 203 R Smith Management Skills 02/ Useful Team Skills In Software Development and especially in the valley, lower level management’s role is often accomplished through influence and facilitation rather than direction. Why? – Lack of formal procedures and policies. – Strong technical contributors, often more senior than management. – Many groups at the same level with conflicting priorities.

Computer Engineering 203 R Smith Management Skills 02/ Communications Communication is critical to all management activities. Tools for effective communications – Removing ambiguity – Resolving Cultural and Frame of Reference differences – The role of metrics in communications

Computer Engineering 203 R Smith Management Skills 02/ Team Building What is a team? – “A small number of people with complimentary skills who are committed to a common purpose, performance goals, and approach for which they hold themselves mutually accountable.” – Identity, membership, roles and responsibilities Clear vision, objectives and purpose – Management must make these clear if team members are to know what they are doing. – Allows teams to have some level of self direction.

Computer Engineering 203 R Smith Management Skills 02/ How Teams Function Using a Learning Cycle Understand and frame the problem – Do not accept the problem at face value. – Look for root causes. Plan – Challenge assumptions, decide on actions Act – Follow the plan! Reflect and Learn – What can we do better? – Involve the team in reflection

Computer Engineering 203 R Smith Management Skills 02/ Team Building What happens when there is no clear identity or direction? – Priority conflicts happen – Lack of focus – Easy to sit around and wait to be told what to do. In some sense management’s goal should be to eliminate the need for management. – Self-organizing teams

Computer Engineering 203 R Smith Management Skills 02/ Facilitating Getting the Job Done Facilitation is a useful skill in getting teams to meet objectives. Facilitation gives guidance as required and is non- interfering. Facilitating – Keep focus, single topic at a time, quality discussion Everyone needs to know why they are there – Allow everyone to speak in a safe environment Avoid name calling, excessive joking – Make good use of time Avoid discussion loops, side tracking

Computer Engineering 203 R Smith Management Skills 02/ Postmortems/Retrospectives Postmortem, Latin for “after death” Regardless of what it is called successful management learns form the past. Being conscious of what you are doing and have done. The facilitator’s role is to create a safe environment in which to get honest feedback.

Computer Engineering 203 R Smith Management Skills 02/ Postmortems/Retrospectives Study both failures and successes Define the purpose of the retrospective – Define success Decide who should attend Create a safe environment – Establish ground rules Establish the timeline and mine it. – What actually happened and when.

Computer Engineering 203 R Smith Management Skills 02/ Postmortems/Retrospectives What worked and what did not work. Capture the data. Determine what you are going to do about it. – Conducting a Retrospective and doing nothing about it is a pure waste of time and undermines any future retrospectives.

Computer Engineering 203 R Smith Management Skills 02/ Postmortems/Retrospectives When we do not learn from our mistakes we are forced to repeat them.

Computer Engineering 203 R Smith Management Skills 02/ Reaching Decisions An important skill is helping teams reach decisions. Making progress without knowing the entire process. Getting support for decisions. Lack of a perfect plan.

Computer Engineering 203 R Smith Management Skills 02/ Principled Negotiation Soft Negotiation – Searching for agreement – Avoiding conflict – True buy in? Hard Negotiation – Looking for victory – Wanting to win – True buy in?

Computer Engineering 203 R Smith Management Skills 02/ Principled Negotiation Ensure that everyone understands everyone else’s objectives and positions. Separate people from the problem. – Keep emotions out of the equation. Develop win-win solutions. – Look for alternatives. Use objective data – The need for metrics.

Computer Engineering 203 R Smith Management Skills 02/ Inspections A method for improving both understanding and quality of all work products. Inspections can be done at any stage of the development process. Inspections are a formal/disciplined review of work products with set roles for those who participate.

Computer Engineering 203 R Smith Management Skills 02/ Benefits from Inspections Detection of defects at an earlier stage – Finding defects at an earlier stage lowers the cost of correction. Expanding the understanding of the code – This means we have multiple developers able to contribute to the improvement of the work product.

Computer Engineering 203 R Smith Management Skills 02/ Inspections Inspection roles; moderator, reader, scribe, reviewers Focus is on detecting flaws not correcting them on the spot. Materials are reviewed individually before the inspection meeting. – This helps reduce both meeting time and group think.

Computer Engineering 203 R Smith Management Skills 02/ Inspections During the inspection each line is read. – A disciplined approach is used to ensure everything in the work product is covered. Flaws are corrected following the meeting. – Only those defects that will be corrected should be checked for during the inspection.

Computer Engineering 203 R Smith Management Skills 02/ Issues with Inspections Detecting problems that never need to be corrected wastes effort. – Not following through – Picking at details Inspecting too much – 80/20 rule Solving problems rather than identifying them