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.
A Three-Tier Model for Guiding Your Agile Implementation
The beauty of Agile software methods is that they enable us to focus with a singularity of purpose on the iteration management and project management aspects of the software delivery process. Numerous other aspects of software delivery, such as those illustrated in Figure 1, are, of course, of critical importance.
Techniques for Managing Complexity
In a recent Advisor (see "Techniques for Requirements Management and Managing Stakeholders"), I discussed changes in requirements as they become more fluid and difficult to define and described some techniques
Privacy in the Internet of Things
[From the Editor: This week's Cutter IT Advisor is from Cutter Senior Consultant Rebecca Herold's introduction to the August 2013 issue of Cutter IT Journal, "Privacy in the Internet of Thing
Watson's Engagement: Cognitive Calling for Sales
The Future of IT Is...?
I have read a number of books recently as preparation for one that Piet Ribbers, Ron Blitstein, and I are completing. Here are three that have really gotten my attention:
Is Your Organization Ready to Embrace Design Thinking?
With the popularity of "design thinking," companies are encouraging their designers to be in the field interacting with end users. Like any other new methodology or process adoption, design thinking requires a fair bit of change in the mindset of designers along with some new skills.
In this Advisor, I will briefly explain the design thinking process and detail its skills requirements. My intent is to help companies to be better prepared to embrace design thinking.
The standard design thinking cycle is shown in Figure 1.
Mobile and Operational Enterprise Apps
Decision Analytics
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

