management

On the Design of Software Organizations – Balancing Autonomy with Governance

Jul 22nd, 2015 | By | Category: Featured, management, organization design, technology
This entry is part 9 of 9 in the series Software Engineering & Agility

How organizational design has evolved over the years. How autonomy must be balanced with governance.



De-coupling releases from deployment

Jul 11th, 2015 | By | Category: Featured, management, organization design, process, technology
This entry is part 1 of 9 in the series Software Engineering & Agility

This entry is part 1 of 9 in the series Software Engineering & AgilityIT industry is all about change. Functionality needs to constantly evolve. You need more content, more products, more promotions and what not. In fact, a static web site is not very interesting in the eyes of its users. It gives the impression […]



On Technical Debt

Mar 9th, 2015 | By | Category: architecture, design, Featured, java, management, technology
This entry is part 2 of 9 in the series Software Engineering & Agility

This entry is part 2 of 9 in the series Software Engineering & AgilityTechnical debt has been mentioned in multiple blogs. Ward Cunningham apparently coined the term. As a software product starts acquiring more and more features and thence complexity; it tends to degrade in certain ways technically. If all potential product features are documented in a […]



Opspeak

May 7th, 2013 | By | Category: architecture, design, Featured, management
This entry is part 1 of 2 in the series Architecture Viewpoints and perspectives

This entry is part 1 of 2 in the series Architecture Viewpoints and perspectivesIt is one of software’s little ironies that most architects would fervently wish to see their software run forever and yet fail to foresee how the system would be maintained after it goes LIVE. This is where the operational viewpoint shines. This view point […]



Stevey Can Rant.. I Cant

Nov 1st, 2011 | By | Category: Featured, management, technology

Stevey’s Rant has been making the blogging rounds recently. Everyone and their aged and ailing mothers are talking about it including yours truly of course – not my mom though – with this post.  I like the rant of course along with the multitude. Who can resist reading contemptuous digs on Jeff Bezos or for […]



On Project Ramp ups

Jul 12th, 2011 | By | Category: architecture, Featured, management, process
This entry is part 5 of 9 in the series Software Engineering & Agility

This entry is part 5 of 9 in the series Software Engineering & AgilityAs I think back about all the failed projects that I had seen, I recognize one unifying feature about them. They all took too long to ramp up! I am not saying that they did not spend enough time on design or […]



On Estimation & Agility

Jul 4th, 2011 | By | Category: architecture, Featured, management, process
This entry is part 3 of 9 in the series Software Engineering & Agility

This entry is part 3 of 9 in the series Software Engineering & AgilityI was doing an estimation review recently. At first blush, I am instinctively uncomfortable about anything that requires a high degree of predictability in software development since that is going to be violated if you are ever intending to produce software that could be […]



Bug Driven Development

Apr 21st, 2010 | By | Category: design, Featured, process, technology
This entry is part 4 of 9 in the series Software Engineering & Agility

This entry is part 4 of 9 in the series Software Engineering & Agility Some time ago, I was exposed to a project which entered UAT with over a  thousand bugs. Obviously, the project itself is not the epitome of perfection. But the sheer number begs some fundamental questions about the assertion that the project […]



The Power of “NO”

Feb 19th, 2010 | By | Category: Featured, management

In one of the forums that you are prone to catch me poking in, I saw a question that was posed about the edge that certain consulting companies have in the market.  When a dumb ass from XXX Hi flying consulting company says “do it”, it usually gets done while his more humble counterpart, who […]



The making of a Goliath…

Jul 29th, 2009 | By | Category: management

As I take a saunter in the technology landscape, I get to look at the inner workings of many software juggernauts – gigantic companies with multiple products and support for a myriad lines of business. I find them all exhibiting similar traits as they transition from a small company with a focussed line of business […]