towards a more efficient engineering team

9

Click here to load reader

Upload: khelll

Post on 05-Jul-2015

296 views

Category:

Leadership & Management


2 download

DESCRIPTION

How to maintain an efficient engineering team.

TRANSCRIPT

Page 1: Towards a more efficient engineering team

Towards a more efficient engineering teamBy Khaled alHabache @khelll

Page 2: Towards a more efficient engineering team

Factors of efficiency● Communication:

○ Good communication delivers the needed business value and removes a lot of hassle back and forth.

○ All new software engineering methodologies realize the importance of good communication and feedback.

○ If the manager is absent life still goes on.● Motivation:

○ Increases the energy and therefore the output.○ Leads to more innovation, ownership and quality.

Page 3: Towards a more efficient engineering team

Roadmap● Process Automation.

● Motivation/Discipline balance.

● Enhancing the team knowledge.

Page 4: Towards a more efficient engineering team

Process automation● Software developers hate repetitive tasks.

● Focus on what matters, repetitive tasks take a lot of time.

● Automate everything:

○ Communication: business and tasks.

○ Builds: continuous integration and beta releases.

○ Deployment.

○ QA.

Page 5: Towards a more efficient engineering team

Motivation/Discipline balance● Increase the output.

● Maintain the quality.

● Control the time.

Page 6: Towards a more efficient engineering team

Motivation● The employee’s job is to do his best work every day. The boss's job

is to give his employee a reason to come to work tomorrow.

● Motivation comes in forms:

○ Work-life balance.

○ Financial reward.

○ More impact.

○ Challenging work.

Page 7: Towards a more efficient engineering team

Discipline● Quality:

○ Code quality.

○ Maintaining the technical debt.

● Deadlines:

○ Redlines.

○ Better calculation for the team velocity and work in progress.

Page 8: Towards a more efficient engineering team

Enhancing the team knowledge● Enhancing the knowledge:

○ Increases the motivation.

○ Maintains the quality.

● Ideas:

○ Follow new standards.

○ Workshops.

○ Engage more in OS.

○ The 80/20 Rule.

Page 9: Towards a more efficient engineering team

Thanks!

Thanks!

@khelll