Ultimately, customers don't judge you based on how well you gather business requirements, choose development technologies, manage projects, or march through the development process — they judge you based on how they feel before, during, and after they use your software. This is the digital experience. If you get the customer experience wrong, then nothing else matters. And expectation inflation is sky-high thanks to the Apple-led smartphone revolution. To succeed in the new age of digital experience, application development professionals must collaborate with their business partners and customers to create experiences that customers love. You need a new approach represented by these five axioms:
Software is not code; it creates experience.
Development teams are not coders; they are experience creators.
Technical talent is table stakes; great developers must be design and domain experts.
Process is bankrupt without design; you get what you design, so you had better get the design right.
Software is a creative endeavor, not an industrial process like building automobiles. Structure your methodology to empower your creative talent.
My colleague and friend Mike Gualtieri wrote a really interesting blog the other day titled "Agile Software Is A Cop-Out; Here's What's Next." While I am not going to discuss the great conclusions and "next practices" of software (SW) development Mike suggests in that blog, I do want to focus on the assumption he makes about using working SW as a measurement of Agile.
I am currently researching that area and investigating how organizations actually measure the value of Agile SW development (business and IT value). And I am finding that, while organizations aim to deliver working SW, they also define value metrics to measure progress and much more:
Cycle time (e.g., from concept to production);
Business value (from number of times a feature is used by clients to impact on sales revenue, etc.);
Productivity metrics (such as burndown velocity, number of features deployed versus estimated); and last but not least
Quality metrics (such as defects per sprint/release, etc.).
Never has a new trend annoyed me as much as Agile. Right from the get-go, the Agile Manifesto revealed the weaknesses and immaturity of the founding principles. The two most disturbing: “Working software is the primary measure of progress” and “Business people and developers must work together daily throughout the project.” These are
Most Forrester readers certainly understand the importance of empowering their employees to contend with highly informed and increasingly demanding customers. But I’m often asked just how to overcome the process and data integrity challenges of apps or services that empower employees and/or drive continuity of experience for consumers across channels. With the rise of mobile as well as web and call center interactions and with a proliferation of new tools for managing distributed processes and data, most application development and delivery professionals as well as their business process and applications colleagues have to absorb all the arguments before they make decisions that could be critical to their firms’ futures – to say nothing of their own careers.
One pioneer whom I interviewed was immensely proud of his lightning rollout of a guerilla app to support his firm’s front office in advising clients on complex product choices. I asked him about future plans and sheepishly he admitted they would be starting again from scratch because the guerilla app was unable to leverage enterprise services exposing critical data about product offerings. He remarked ruefully that sometimes you do have to follow the IT standards “yellow brick road” rather than just head for the hills, but wouldn’t it be great to have the best of both worlds, with both agile deployment and full advantage taken of enterprise assets and data?
If you need a deeper understanding of the issues and options, then I’d like to invite you to join us at Forrester's Application Development & Delivery Forum, where my colleague Clay Richardson and I will discuss in practical terms how to deliver integrated experiences across multiple touchpoints.
Marketing planning has changed little in the past century. It's essentially a linear process built on the development of rigid 12-month plans built around brand and channel metrics. This approach is coming increasingly under strain as the combined effects of the growth of digital marketing platforms and a volatile economy demand marketing plans that deliver clear business outcomes and can adapt and improve to meet evolving market dynamics.
Over the past 12-18 months, we have come across several marketing organizations that have decided to do something about this situation and look for new ways to improve their approach to marketing planning by adopting some principles borrowed from a relatively new methodology originally conceived for software development efforts: agile development.
From the interviews that we did with marketers that are experimenting with this new approach, several of the key principles of "agile" development looked particularly relevant to innovating their approach to marketing planning:
A clear definition of business outcomes and associated business metrics
With the increasing richness and complexity that digital channels and social media bring to the marketing equation, senior marketers increasingly realize that, to be relevant in shaping their brands’ interaction with customers, their teams need to embrace new technologies with the help of the IT group.
In my latest joint research effort with my fellow analyst Nigel Fenwick from Forrester’s CIO role, I explore how marketing and IT can successfully work together in enabling organizations to master the customer data flow.
Our early findings were not very promising . . . What clearly emerged from our interviews with CMOs and CIOs was how deeply ingrained the stereotypes about the two teams are. We heard that:
IT is the department of “no” and does not care about customers or what’s happening in the market.
Marketing is having all of the fun and spending money without rhyme or reason.
Recently two colleagues of mine, Patti Freeman Evans and Martin Gill, put their respective cities’ shopping meccas to the multichannel test. The question: To what extent were bricks and mortar retailers on Fifth Ave in New York and Oxford Street in London using their physical stores to advertise and promote their digital channels?
Eager not to be left out...and curious to see how my city of Chicago would fare…I paid a visit to our world famous “Magnificent Mile” to see if/how bricks and mortar retailers promoted a connection to their own digital channels.
As I walked both sides of Michigan Ave (home to retailers such as Northface, Macys and Gap…as well as high-end retailers such as Tiffanys, Louis Vuitton, and Chanel)…I thought to myself, would Chicago be different from London and New York? Would America’s heartland have a better feel for a large and growing number of shoppers today who may physically “be” in stores but whose shopping “attention” may reside elsewhere?
Traditional Brands Disappointed. Count among this grouphigh-end/luxury brands and more established brands (e.g. Louis Vuitton, Macys). Which is not to say that all youth-oriented brands excelled (e.g. Zara, Disney)…in fact, a surprising number of them failed to show their multichannel chops (e.g. no URLS in store, no discernable mobile presence). For example, The Disney Store was heavily promoting the “Cars 2” movie on monitors in its store, but I could not find any links anywhere to their content-rich website.
Why, oh, why is it that every time I hear about a BI project from an IT person, or from a business stakeholder describing how IT delivered it, with few exceptions, these are the stories plagued with multiple challenges? And why is it that when I hear a BI story about an application that was installed, built, and used by a business user, with little or no support from IT, it’s almost always a success story?
I think we all know the answer to that question. It’s all about IT/business misalignment. A business user wants flexibility, while an IT person is charged with keeping order and controlling data, applications, scope, and projects. A business user wants to react to ever-changing requirements, but an IT person needs to have a formal planning process. A businessperson wants to have a tool best-suited for the business requirements, and an IT person wants to leverage enterprise standard platforms.
Who’s right and who’s wrong? Both. The only real answer is somewhere in the middle. There’s also a new emerging alternative, especially when applied to specific domains, like customer analytics. As I have repeatedly written in multiple research documents, front-office processes are especially poorly-suited for traditional analytics. Front office processes like sales and marketing need to be infinitely more agile and reactive, as their back office cousins from finance and HR for obvious reasons.