Leadership Program Management Software-Technology

More Effective Agile: A Roadmap for Software Leaders

Steve McConnell is one of the best writers about software practices in our generation. Over decades, each of his books pushes the field forward, and each new book updates his thought with oodles of new data. This book, an evidence-based look at Agile, is no exception. Agile has become a catch-all term for a lot of software practices, but McConnell recenters his study about Agile on what’s most important in a business – getting results.…

Continue reading

Program Management Software-Technology

Agile Estimating & Planning

Agile methods are just different than traditional approaches, kind of like Einsteinian physics is just different from Newtonian physics. They both have the same aims; they only have wildly different ways of getting there. Instead of estimating software schedules by reality-based values, agile creates abstractions like user stories, story points, and velocities to measure progress. Burndown charts project how quickly a feature set can be released. Maybe I’m an old fogey in the world of…

Continue reading

Management-Business Program Management Software-Technology

Product Roadmaps Relaunched: How to Set Direction while Embracing Uncertainty

Agile practices of project management have transformed how software is developed. Planning an entire project from the start often leads to unmet objectives and cost overruns. Agile instead proposes to start small by developing a minimal viable product and growing one feature at a time. In an age of the Internet’s instantaneity, continual deployment makes agile an achievable possibility. These authors, whose careers have all been hewn in software to some degree, propose undertaking the…

Continue reading

Leadership Management-Business Program Management

Strategic Doing: Ten Skills for Agile Leadership

Organizational life in America has grown much flatter and more mobile in recent decades. A lifetime career with one company is now the exception rather than the norm. As such, an individual’s ability to contribute quickly to a team has become more important than their upward mobility. However, much literature about leadership and cultural practices remain fixed on the idea of one all-powerful person at the top commanding legions of followers. To counter this narrative,…

Continue reading

Management-Business Software-Technology

The DevOps Paradox

For those in the software industry, DevOps is a word we have encountered in the past few years without knowing precisely what it means. It’s generally a movement to break down silos in between Development teams and Operations teams within organizations – all with an eye to enhance the business. In this work, Viktor Farcic interviews a bunch of people with the primary question, “What is DevOps?” They all center around this same definition. To…

Continue reading

Management-Business Software-Technology

Agile Retrospectives: Making Good Teams Great

Techniques called “agile” comprise a more iterative approach to developing software. In many ways, it treats software as an open text instead of a fixed product. Agile development is used in most leading software shops around the world. This book treats a specific element of agile development – the retrospective. After each iteration or release, the team is gathered to discuss the last period of time and to seek improvement for the next time. This…

Continue reading