Managing Software Development
Agile, Scrum, DevOps, Kanban, Lean, Theory of contraints, Beyond Projects/NoProjects, Risk management, Prioritization, Planning, Estimation, Evaluation, Communication (internal and external), Collaboration, Teams, Motivation, Culture, Coaching/Mentoring
IT has changed beyond recognition, yet we are still challenged with developing and deploying software products in an acceptably timely, affordable, and predictable way. There's no single best practice but a box of organisational 'tools' that serve differing goals and it's up to you to decide which tools will work in your environment. So which tools should you choose and how should you use them? Do traditional temporary projects work for you, or do you prefer more product-oriented permanent teams? Before you can develop software, you have to develop a way of working with a team of motivated individuals. Learn about concepts, principles and practices that have worked for other organisations, and decide how you can adapt them to work for you.