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

Program Management Software-Technology

Software Estimation: Demystifying the Black Art

Software estimation is a somewhat undefined craft. Most coders simply “go with their gut” in estimating a project, and that gut is often wildly off. Alternative techniques involve intense calculations that take a lot of time, but rarely yield enough accuracy to help, especially for smaller projects. Unlike, say, construction or mechanical tasks, software builds represent a creative process where new territory is tread with each project. There’s a learning curve involved, and it’s hard…

Continue reading

Biography-Memoir Software-Technology

Source Code: My Beginnings by Bill Gates

Among computer programmers, Bill Gates is still a controversial figure for his business practices. Many coders love writing code and despise how business folk interfere with our products. Of course, some of that view neglects how business folk pay our bills, too. Bill Gates, more than anyone else, deserves credit for turning writing code into a profession with a paycheck. This memoir unlocks his personality which guided the founding of Microsoft. Well-known to us programmers…

Continue reading

Artificial Intelligence Leadership

The AI-Driven Leader: Harnessing AI to Make Faster, Smarter Decisions

Artificial Intelligence (AI) has immense, obvious power inside, but to many business leaders, the disruptive potentialities scare them. Will they lose their jobs? Will their company lose its place? Is this just another technical fad that will sunset sometime soon? Author Geoff Woods wants readers to say a resounding “no” to all three questions and instead to learn how to harness AI’s power to add strategic value to their leadership. He views AI as a…

Continue reading

Indie Program Management Software-Technology

Predicting the Unpredictable: Pragmatic Approaches to Estimating Project Schedule or Cost

Software projects are notoriously difficult to estimate a time-to-completion, especially in the earliest days of a proposal. Sometimes, simple projects can prove time- and resource-consuming, and seemingly hard projects can complete quickly. Because learning is involved in every project, even good project managers struggle with wildly varying possibilities at first. Author Johanna Rothman offers her advice about what to do with this situation. A few pieces of her advice stand out. First, when estimating, always…

Continue reading

Management-Business Science Software-Technology

Our Future is Biotech

From the title, this book seems like a social pitch to get on the biotech bandwagon. However, its central point doesn’t address social policy or health policy. Rather, it’s a pitch for investors – particularly in Europe – to invest to create a biotech industry on that side of the Atlantic. Andrew Craig points out that the scientific infrastructure is strong, particularly with England’s Oxbridge, but the ability to translate insights and knowledge into companies…

Continue reading

Management-Business Software-Technology

Rapid Development: Taming Wild Software Schedules

For decades, the classic project-management challenge has been to produce software quicker with more features and less bugs. Software, however, has its revenge because scheduling it accurately and precisely is a highly inexact science. Even the best, seasoned estimators struggle at first attempt. This book by Steve McConnell, though written 30 years ago, gives communal sympathy towards development teams who can seemingly never meet a deadline. Further, he actually provides some answers on how to…

Continue reading

Software-Technology

A Philosophy of Software Design

Writing computer code provides a programmer incredible freedom, but writing good code that’ll work in a team environment is a trickier assignment. Many coders fall back on whatever guidelines their manager issues, but that approach can obscure the real challenge. Not only is someone programming a computer to achieve a certain goal, but that person is simultaneously writing a letter to their future self and fellow programmers about what they are trying to do. Clear…

Continue reading

Healthcare Management-Business Software-Technology

Genentech: The Beginnings of Biotech

Today, biotech companies are synonymous with high-risk, high-reward research that advances the healthcare and wallets of countries with advanced economies. However, fifty years ago, this type of company did not exist. There were university research labs, and there were big corporations. No startup companies sought to translate the small experiments into lucrative business ventures. Out of Silicon Valley, California, Genentech was one of the first to do so. They translated work in recombinant DNA technology…

Continue reading