Advisors provide a continuous flow of information on the topics covered by each practice, including consultant insights and reports from the front lines, analyses of trends, and breaking new ideas. Advisors are delivered directly to your email inbox, and are also available in the resource library.
So What's New?
This year is my 50th working in IT. I began as a part-time programmer while I completed a law degree (now that seems like a non sequitur, but it's how it happened). The technology was certainly rudimentary: punch cards, very slow tape drives, the first really usable commercial disk drive (not RAMAC but an actual removable multisurface drive), chain printers.
People Factors in Successful Software Development
Problems are mostly caused by people. Thus, if one can improve the people factor, it stands to reason that the success of projects will increase.
In my experience, the three important factors that contribute to making people more successful in software development are:
Smarter CIOs
Hadoop + Impala = Enterprise Big Data Platform
I've been saying for some time now that in order for Hadoop to really make it in the mainstream enterprise, it needed to provide better support for traditional SQL-based data management and analysis tools and offer the kind of interactive functionality that business users have come to expect from their BI environments.
Who Pays for Free, Revisited
A few years ago, I wrote an Advisor titled "As the 'Net Kills Newspapers, Who Pays for Free?" about the problems that serious newspapers and magazines all over the world face from the Internet and electronic media.
The Discipline of Lean-Agile
"Disciplined Agile" may sound like an oxymoron and has certainly been controversial for some in the Agile community, but it is essential for sustained success. Discipline does not mean "heavy-handed" -- we all know that too much management, overplanning, overdesign, and overly large projects are not effective. However, undisciplined teams that use Agile as a justification to avoid doing what is necessary are also not effective ... and, by the way, are not Agile.
Breaking Thresholds to Become a Master of Circumstances in Agile Project Management
The reasonable man adapts himself to the conditions that surround him.... The unreasonable man adapts surrounding conditions to himself.... All progress depends on the unreasonable man.
-- George Bernard Shaw
The Need for More Responsive Analytics
Courage, Scientific Management, and Product Management
In recent Advisors I have explored the differences between product and project thinking in software development and the importance of long-term thinking to sustain an economically successful software system (see "On Projects, Products, and Gaming Theory" and "Software As an Asset").
Business Capability Architecture: Creating a Roadmap of Priorities
Business architecture helps portfolio managers prioritize IT-based projects by mapping projects to a business capability architecture (BCA). A BCA can aggregate what's important, urgent, and doable in an organization, and this aggregation can then be used to prioritize projects.
Is IT Still Relevant?
I still remember the nights filled with the tremendous rush of adrenaline that accompanied my getting the Technion (Israel Institute of Technology) IBM 360/50 in stand-alone mode for system programming work. Being the sole "master" of millions and millions of lines of operating system code was intoxicating for the young kid that I was then.
US Cloud Companies and the NSA's Data Collection Tentacles, Part II
Several weeks ago, I discussed how collaboration by Silicon Valley tech companies with the US National Security Agency (NSA) in its data gathering program (i.e., "Prism") could pose problems for US-based cloud companies (see "US Cloud Companies and the NSA's Data Col
Characteristics and Limitations of Mobile Devices
Composite Agile Method and Strategy
In The Art of Agile Practice, I discuss why organizations should embed the values and practices of Agile within their existing planned and formal approaches and how they can go about doing so.
The Leadership Husbandry Approach
Management and leadership husbandry is the use of scientific methods to establish and maintain a population of leaders whose individual and collective attributes provide optimum support to enterprise objectives and to ensure judicious use of those resources. Leadership husbandry, therefore, has several requirements:
A model of leadership based on measurable attributes
Standards for each attribute
A diagnostic, objective assessment process to profile the attributes of each individual
Microsoft Reshuffles the Deck
Back in March 2012 (see "Tablets for the Enterprise"), I wrote that Microsoft leadership, knowing that the company was in danger of being left behind by Apple and the Android-based product vendors when it came to the mo
Agile Outsourcing: The Vendor's Perspective
In my previous Advisor (see "Realizing the Benefits of Agile Outsourcing"), I discussed the critical ingredients for successful projects with outsourced Agile development teams from a customer's perspective.
Where Does EA Fit in the Value Chain?
Enterprise architecture is a strategic capability, not a support activity.
The Promise of a Diverse, Interoperable Cloud Ecosystem -- Additional Considerations
In an earlier Cutter IT Journal article on the promise of a diverse, interoperable cloud ecosystem (see "The Promise of a Diverse, Interoperable Cloud Ecosystem -- And Recommendations for Realizing It"), I stated that the cloud is most likely here to stay. It has become a vital part of the information and communications technology (ICT) ecosystem, even though it is still a dynamic, fluid, and ever-changing addition to the ICT environment.