Skip to content

enthiosys agile product management
Syndicate content
agile product management, motivated from within
Updated: 7 hours 7 min ago

Magical Thinking and the Zero-Sum Roadmap

Fri, 07/02/2010 - 05:26

{a post by Rich Mironov}

Recent conversations at several clients highlight an often-repeated set of magical thinking: beliefs by internal clients that development resources are infinite, and beliefs by product managers that prioritization can convince anyone otherwise.  Both are wrong, but seductive.  Here goes…

The starting point for this conversation is the typical  product roadmap: crammed full of prioritized work and heavily negotiated with the development team.  Almost every optional item has been postponed, and there’s still some risk of delay.  This is a product plan with no “white space,” no large chunks of unallocated engineering capacity, no slop or slush funds or hidden treasure.

That gives us Mironov’s Roadmap Theorem #1: you can’t put something new into the current development plan without taking out something of equal or larger size. When stated this plainly, it should be as obvious as the law of gravity.  Hand slapped against forehead.  Doh!

(Agile translation: this backlog is very deep, already prioritized, and all of the upcoming iterations are strategic.  New items can’t jump to the top without pushing something down that’s more critical.)

But internal customers (Marketing, Sales, Support, Channels, executive staff) always approach this with some form of disbelief or negotiating position or magical thinking: that 10 pounds of development can fit into a 5 pound iteration.  I’ve heard all of these in the last week:

  • “But it’s really important.”
  • “We already promised it to a customer. (Oops)”
  • “We’ve been talking about this for more than a year (so we must have assigned resources to get it done).”
  • “Engineering should be more productive.”
  • “We’ve gone agile (which should give us infinite capacity).
  • “Your priorities must be wrong.”
  • “How hard could it be?  A tiny fix, a few lines of code.”
  • “It’s small enough to fit into one iteration.”
  • “I’m sure your boss agrees how important this is.”

All of these are valid in an emotional sense.  Many represent good negotiating positions, assuming that product management is hiding extra engineering capacity under a basket somewhere.  That we assign resources based on the most incentive requests.   That “asking” immediately translates into “getting.”  That a convincing argument creates technical resources.

Would that it were so.  See theorem #1 above, though.  Product managers know that the list of demands is infinite, and the vast majority will never be addressed.

Here are two kinds of product management responses:

[1] Soft-pedaling the actual situation, avoiding conflict by being polite.

We often respond to requests with coded language, mush and euphemisms.  Instead of clear communication (“there’s no way this will get done in 2010” or “we have decent work-arounds” or “that channel partner doesn’t rate special treatment”), we waffle with:

  • “I need to prioritize that against the plan (and hope you forget it later)”
  • “Let me run that past engineering (who will tell me it’s huge)”
  • “It’s in the backlog (which will take decades to work through)”

FYI, our internal counterparts are smart.   They quickly figure out if our kissy noises are just air, or if we really mean what we say.

Another approach…

[2] We keep some overflow engineering capacity for emergencies.

This looks like a better approach, since surprises and disasters always appear.  We can secretly conspire with development managers to pad schedules, or explicitly set aside 10-15% of engineering time for unplanned items.  Seems only prudent.

Which brings us to Mironov’s Roadmap Theorem #2: Everyone will find out about your emergency capacity. There are no secrets.  In practice, that means all of the above arguments are suddenly very valid.  Every sales rep has a strategic account, every unauthorized commitment must be met, and every channel partner has special needs.   This puts product managers squarely back into the political process: deciding which arguments rate serious consideration.

Emergency set-asides have the potential to derail your entire product planning process.  As “specials” and “one-offs” consume more and more engineering resources, your long-term projects get less attention.  (Don’t ever go above 20%.)  Your constituents may decide that emergency requests are the only route to satisfaction.  If that happens, your roadmap becomes a quarterly CYA exercise.

Sound Bytes

Our internal customers are not interested in why their requests are low-priority, only in how they can get things addressed sooner.  Clear communication about what’s really important, together with solid roadmaps and carefully managed overflow capacity, can ease the pain a little.

Categories: Companies

Jason Tanner Brings Innovation Games® to Øredev

Wed, 06/16/2010 - 05:52

Øredev Developer Conference
Malmö, Sweden
November 8-12, 2010
www.oredev.org/2010/courses

Jason Tanner, Enthiosys President, will be teaching a two-day course, “Innovation Games for Agile Teams: Serious Games for Market Research and Collaboration” at the Øredev Developer Conference in Malmö, Sweden this coming November. This interactive course outlines how Innovation Games can be used to enliven and improve many agile practices, such as retrospective, eliciting customer requirements, developing better release plans and more.

For more information on the Øredev conference’s complete program and to register, got to www.oredev.org.

Categories: Companies

Luke Hohmann Featured Speaker at Agile Roots in Salt Lake City on June 15th

Tue, 06/08/2010 - 21:47

Luke will deliver the Tuesday keynote at 9 AM on Innovation Games: Software Powered Innovation Through Collaborative Play. www.agileroots.com

Categories: Companies

Metrics and More Metrics

Wed, 06/02/2010 - 05:07

{A post by Rich Mironov}

Continuing a discussion that was raised in Tom Grant’s recent conference call with Saeed Khan, they (we) made a distinction between metrics about products that Product Managers use to monitor the world, and metrics about Product Managers for promotions and salary reviews.  Some additional thoughts of mine, along with a lightweight PM assessment tool…

Metrics About Products

For the most part, metrics track the health of products*.  We should be constantly monitoring things like:

  • unit sales versus forecast
  • average discount from list
  • win/loss, close rates, or the portion of bids that result in sales
  • customer complaints, support cases or bug counts
  • actual development progress versus roadmaps or release plans

Etc.  There are, of course, dozens (hundreds) of possible metrics to choose from.  Importantly, these may indicate possible problems – but RARELY identify root causes or specific market change.  Standard metrics give us a starting point for more questions. “What might be driving customers from the high end to our mid-tier product?”  “Why is Europe reporting more installation problems?”

We (product managers) act as clinicians: interpreting the data and digging for real-world reasons why discounts have increased, or why the product mix has shifted, or why sales to retirement communities are suddenly accelerating.  The “why” that we derive from product metrics is a combination of clever investigation, good field relationships, experience, and dumb luck.

  • Chase: X-rays confirm the fluid that almost suffocated her to death was from pulmonary edema.
  • Foreman: Means the problem’s either in her heart or lungs.
  • Thirteen: Tox screen’s clean for everything except the alcohol, and her B.A.C. was barely .05
  • Chase: That means she only had one or two drinks, tops.
  • House: And there’s no sign of trauma.
  • Chase: How’d you know?
  • House: Because if there was, Cuddy wouldn’t have needed me to take the case…

So product metrics help us track the health of our products, and drive us to think more deeply about cause and effect.  What product metrics don’t do is help the Director of Product Management evaluate her team.  How do we measure good product management?

Metrics About Product Managers

I’ve managed a lot of PMs in my time, but still don’t have any metrics about product managers that I trust.  That’s counter-intuitive for someone who lives ‘by the numbers.’  Yet I’m hesitant to create formal metrics that smart PMs can “game,” thereby distracting all of us from the important work at hand.

For instance, we might rank PMs on their timeliness in delivering requirements.  This sets up the perverse incentive for PMs to send crappy-but-prompt MRDs over to Engineering instead of taking the time to evaluate market facts.  If we believe that product management adds strategic value, then we should avoid simplistic metrics.  In a similar vein, engineering managers don’t pay their developers “per line of code written.”
(Steven Kerr’s “Folly of Rewarding A” seems ever more relevant when reading about US bond rating agencies. )

Personally, I’m looking for judgment and organizational savvy and customer intuition and creative problem-solving and technical expertise in a good product manager.  That means I apply qualitative criteria to my quant-jock staff.  Notice that good diagnostic instincts fit into this essential-but-elusive skill set.  We don’t expect doctors to save every patient, but we do expect them to separate root causes from symptoms.

I’d appreciate input/comments from other PM executives about metrics they’ve used to evaluate their staff.

One way to supplement our own judgment is with thoughtful feedback from product management’s stakeholder groups.   What do your VP/Director-level peers say about the PMs on your team?

  • Does Development see a PM as truly representing markets / customers / requirements? Are your folks seen as product-savvy or technically incompetent?
  • Does Sales (or Marketing) have what it needs to correctly describe your product?  Do they want your PM in customer meetings, or find excuses to go it alone?
  • Do executives consider your PMs as product experts?  Is your bottoms-up strategic analysis strong enough to shape top-down planning?
A Product Assessment Tool

With encouragement from Scott Gilbert, I built a short assessment tool for product management teams.  This is not intended to evaluate any one specific PM, but may be useful for a team-wide situation analysis.  It raises some of the same questions, though: how are we doing as a product management group?  Regardless of how individual products succeed or fail, are we fulfilling core needs and building the necessary organizational relationships?  If you manage a PM team, consider a working session for your group to rate itself.

Sounds Bytes

Product metrics still requires us to apply our investigative skills to find why things happen.  And these product metrics are not very useful in evaluating product managers themselves.

* As always, I talk about “products” in their broadest sense, including services and intangibles and other stuff that we expect someone to pay for.

Categories: Companies

Market Facts, Judgment, Fallibility and Ownership (or how I learned to stop worrying and love market uncertainty)

Mon, 05/03/2010 - 14:04

Every few weeks, I find myself itching to play the product management “heavy.” This is the moment when I want to yell ”...because I’m the product manager and I said so!” Not an ideal strategy for PMs or parents. Here’s a more productive approach, with input from many other PMs.

Assuming we’ve been doing our homework all along and are working with well-intentioned, rational people, we can make the following case to technical and marketing teams:

Yes, important product decisions are forecasts about the future. Yes, it will take a long time to find out if we’re right. And no amount of research will fully answer the most interesting strategic questions. Product/feature trade-offs are not a simple matter of opinions, though. Action/decisions are required now in the face of uncertainty. And currently decision connect up to form a strategy. That’s why we (product managers) bring market facts, judgment and responsibility to good decision-making.


  1. We’ve collected a lot of face-to-face customer experiences as well as market/segment-wide analysis. We [should] have better information than anyone else in the room about where markets are going and what customers want. Not perfect, but broader than Engineering’s few customer briefings. And more representative than one sales rep’s accounts. As Steve Johnson reminds us, “our opinion, while interesting, is irrelevant” unless backed by market facts.

  2. We add judgment, experience, and a long-term perspective. PMs know that products are more than collections of features, that upgrade processes matter, that today’s “one time super-secret discount” becomes tomorrow’s street price. We try to remember that trading away quality to meet deadlines is a self-defeating game. That honest talk with long-term customers builds credibility. We avoid the easy-sounding “give customers everything they ask for” as well as the reactionary “customers don’t understand their own needs.” We never expect to get a perfect product in Release 1.0. We stand up for whole products when it would be easy to skip QA or documentation or support training or channel readiness. We try to think like customers / prospects when team members are thinking narrowly or short-term.

  3. We own the decision. I’ve rarely gotten push-back after offering to go ‘on the record’ with a controversial decision. We know that we’re fallible, and our teams certainly know. But part of driving decisions is owning them. “I understand the team is split on upgrade strategies. It’s my call to go with proposal #1, so I’ll send out the email with my decision, summarize arguments on both sides, and take the first customer calls if there’s a problem.” This isn’t something you should need very often, though. Great product managers help their teams collectively find the right answers, and rarely pull rank. (Especially since none of our product teams actually report to us.)


SoundBytes

All of this is to remind us that we lead through credibility, marshaling of market insights, maintaining the long view, and appreciating functional experts for what they can do. And a strong daily dose of humility.


 

Categories: Companies

Innovation Games® Practitioner Course Comes to Munich

Fri, 04/16/2010 - 23:45

June 17-18, 2010
Munich, Germany
Venue TBD
http://www.it-agile.de/innovation_games.html

IT-Agile and The Innovation Games Company are bringing the Innovation Games Practitioner Course to Munich.

Join Luke Hohmann for this interactive, two-day practitioner course and learn how to integrate Innovation Games® into your market research, Voice of the Customer, Product Development and Customer Collaboration initiatives. This course will prepare you to plan, play, and post-process both in-person and online games through a unique “learning by doing” case study approach.

For more information and to register, go to http://www.it-agile.de/innovation_games.html.

Categories: Companies

Innovation Games® for Agile Teams Class in Research Triangle

Fri, 04/16/2010 - 23:43

June 4, 2010
Cary, NC
Embassy Suites Raleigh-Durham/Research Triangle
Register: http://innovationgamesagile.eventbrite.com/

Enthiosys President Jason Tanner will be holding a one-day Innovation Games® for Agile Teams class in the Research Triangle on June 4, 2010. This course is designed to help teams use Innovation Games within the context of an agile development process, covering such topics as:


  • Identifying customer requirements for an ideal product through Product Box

  • Improving retrospectives with Speed Boat

  • Prioritizing your backlog through the online game Buy a Feature Online

  • Planning a successful project through the game Remember the Future

  • Developing better release plans with Prune the Product Tree

  • Understanding product usage with Me and My Shadow and Start Your Da


For more information and to register, go to: http://innovationgamesagile.eventbrite.com/.

Categories: Companies

Luke Hohmann at ITSMA’s 2010 Marketing Leadership Forum

Mon, 04/05/2010 - 22:55

ITSMA’s 2010 Marketing Leadership Forum: The New Vision for Marketing
May 25-26, 2010 / May 24 – Evening Welcome Reception
Westin Verasa, Napa, CA

ITSMA has announced that Luke Hohmann, founder and CEO of Enthiosys and The Innovation Games Company, and author of three books, including Innovation Games: Creating Breakthrough Products through Collaborative Play, has joined the distinguished speaker lineup for this year’s Marketing Leadership Forum.

This year’s event theme is “change” as a catalyst for marketing’s new vision.More information on the event, and registration information can be found here: http://www.itsma.com/events/marketing-leadership-forum-2010/

Categories: Companies

Certification is Discrimination

Fri, 04/02/2010 - 23:53

With all of the intense discussions about certifications in the Agile Community, I thought it would be good to share an article that James Bach and I wrote in 1999 when Ed Yourdon challenged us to take a stand. This was in the days just before Y2K, and there was a lot of concern. I’m still thankful for Ed in challenging James and me to write this article, and for the thoughtful collaboration James provided. I’m glad we worked hard on it, because I think what we wrote directly applies to what the Agile and Scrum Community is discussing now.
Certification is Discrimination
by James Bach and Luke Hohmann

[we worked then at SmartPatents, Inc. which was later renamed to Aurigin Systems, Inc., and acquired by Thomson].
“So here’s the question for you: if you and your colleagues are about to have massive
licensing and certification restrictions imposed upon your ability to call yourself a
programmer, and upon the way you carry out your trade, what things would be most
important to include or exclude for such certification regulations? If you don’t express an
opinion, then you’ve abdicated and you’ll just have to live with whatever bone-headed
rules the politicians come up with.”
— Ed Yourdon, private email to Luke Hohmann
Introduction
This is a question of discrimination. Specifically, in what way should the powers that be discriminate in favor or against people who peddle software services? If Ed’s premise is true, and the Y2K debacle will bring the specter of certification and licensing upon us, then our craft will be
at the mercy of politicians, lawyers, lobbyists. They’ll do their deals under the hot light of media hysteria, and we’ll have to live with what they decide for us—just as the new software quality law, Article 2B, is being written with virtually no involvement of technical people (that’s why you
probably haven’t heard of it). Still, since Ed asked, we do have some thoughts on the matter.
Chiefly these:


  • The most important thing is not what is certified or licensed, but who is subject to it, who grants it, and who controls that process.

  • Different communities and application domains within the software industry have very different views about what should constitute certification or licensing for them.

  • While technical people tend to think of certification in terms of competence, the issue will more likely be forced upon us as a way to promote accountability for work, rather than good work, per se.

  • Many parts of our field are still too diverse, and changing too quickly to achieve consensus about what constitutes competence.

  • When software people are licensed, they will take far less risk, software will cost much more, and technology development will slow to a crawl. Is that a better world?


Certification != Licensing
What do licensing and certification really mean? According to Webster’s Ninth New Collegiate Dictionary, to certify is “to attest as being true or as represented or as meeting a standard.” Someone vouches that something is true. It is a testament of fact. Certification is not the same as licensing. According to Webster’s, a license is “a permission to act”, or more specifically “a permission granted by competent authority to engage in a business or occupation or activity otherwise unlawful”. Although many licenses require some form of competency certification, it’s not an inherent part of licensing. It may be illegal to fish for bass without a fishing license, but no particular expertise is required to get a license.

A certification is a statement of fact. It provides a basis for making other decisions. A license is a granted privilege. Licensing provides control.

We are not opposed to certification or licensing… in principle. It’s hard to be opposed to the basic idea of certification or licensing. Friendship, for example, involves a form of certification (“You’re okay in my book…”). By publishing this article, Ed has “certified” that it meets the editorial requirements for American Programmer. We grant “licenses” in the form of privileges to our co-workers or spouses. By sending this article to Ed, we granted him a license to publish it. The basic utility of certification and licensing concepts on a personal level are beyond question.

The controversy begins when these ideas are pursued by companies, industries, or governments; when we have to decide as a group how to evaluate and regulate ourselves. That’s when discrimination becomes a matter of grave concern and debate. Formal certification and licensing of programmers means creating what is essentially a new professional ruling class.

Certain groups of people are bound to be disenfranchised by that process, and some of the “in crowd” are bound to use their franchise to as a way to drive up the price of their services. The obstetric profession is a good example of this. After decades of treating all pregnancies as if they were serious illnesses, and all midwives as if they were criminals, research is finally showing that, for the majority of women, having a baby at home with the aid of a trained midwife is actually safer than going to the hospital (note that professional midwives pre-qualify their patients and work with medical backup nearby to handle serious complications). Since the majority of pregnant women are healthy enough to expect an uncomplicated labor, the obstetric profession would be in for big competition if more of their patients were aware of this research. Midwives make as little as $10,000 a year, compared to the $150,000-$200,000 salaries of obstetricians.

In business, it’s impossible to live without the raw concepts of certification and licensing. But realize that in practice those concepts require us to discriminate between who is in and who is out.
On what basis to license?
The legal definition of a profession is well established. Cem Kaner discusses it in his paper Computer Malpractice, Software QA Vol. 3, No. 4. He notes that most courts have ruled that computing does not meet the requirements for le gal treatment as a profession. Even if computing isn’t legally considered a profession, though, it still could be subject to licensing, just as are the trades of plumbing and construction. So, if software people were licensed, on what basis might those licenses be handed out? We can think of a few: competency, accountability, or money.

Competency: We might give licenses to practice only to those people who meet a minimum standard of competence. How do we certify competence? A “competency certified” practitioner has passed some sort of test that verifies his or her ability to perform. Genuine competency certification is rare. More likely, certification means that the practitioner has merely survived some sort of obstacle course that is presumed to be related to competence. They took enough credit hours to earn a degree, or they passed tests that required the mere recitation of facts, rather than prove their ability to apply that knowledge to real problems (e.g. the American Society for Quality’s Certified Software Quality Engineer program requires eight years of experience and passing a multiple choice test).

Obstacle-course certification is popular because it’s much less expensive to verify, and it involves far less subjective judgment than does the certific ation of actual competency. Although obstacle -course certification is not the same as certified competency, we worry that those not intimately familiar with the domain will mistake such a certification for a guarantee of genuine competence or even professionalism. In that way, certification becomes mere tokenism that distracts us from the pursuit of excellence. There are professions, such as medicine and law, that work very hard to assure that their certification processes are related to competence. Is our field ready to work that hard?

Our biggest concern about competency certification is the glacial pace at which such certification standards evolve. Once codified, so many vested interests vie for control of the standard that innovation becomes virtually impossible, and real change is driven not by the technical community at large, but rather by bureaucrats and professional lobbyists.

Accountability: We could also grant licenses based upon a certification of accountability sidestepping many of the problems of competency-based certification. Accountability certification may involve nothing more than a demonstrated understanding of a programmer’s responsibilities under the law (this should be simple, since there are so few to understand!), and perhaps professional liability insurance. We can imagine, in this wild-eyed Y2K season, a law being passed that required programmers to be listed in a national registry, and to uphold a code of ethics, such as that of the IEEE or ACM.

The ACM code is very demanding. It would certainly introduce interesting new dynamics into software projects if each programmer were legally obligated to adhere to it. One effect might be that programmers would lose any incentive for low-balling schedules, and project managers would get much more visible feedback about the realism of their scheduling suggestions (“You want to ship this next week? First I must advise you of the potential risks in accordance with section 2.5 of the ACM code.”). Another effect might be that some programmers will be more passionate about team programming (in order to distribute their legal risk) or more passionately opposed to it (in order not to be held liable for someone else’s mistakes). We’d fully expect malpractice insurance for programmers to do booming business, and software companies would have to pick up the tab (and pass it on the their customers). Independent programming consultants and small software companies would be hard hit by the new expenses.

Again, if we accept Ed’s premise that certification and licensing will be forced upon us by an angry public, then accountability certification seems to us to address the matter more directly than does certification based on competency.

Money: Licenses could simply be purchased. If they were expensive enough, say $10,000 a year, a lot of money would be generated that could go to further the development of our craft. Expensive licenses would encourage the development of software development guilds who would pay for the licenses on behalf of their members. These guilds would have tremendous influence over the kind of software that got developed and over programming practices. Expensive licenses would also fuel a thriving underground of unlicensed programmers who would telecommute, perhaps from offshore, or work for fly-by-night contracting firms. Similarly illegal labor already plays an important part in the agriculture and garment industries.

Other: We could grant a license based on some other attribute, such as gender or age. Sounds inconceivable, right? Well, it wasn’t all that long ago that it was considered acceptable practice to discriminate based on ethnicity. Who is to say that in the mad dash for licensing that we won’t pick an equally absurd attribute by which we license programmers.
It ain’t what, it’s who
No matter how licenses are handed out, or what will comprise the administrative details of any related certification, the big question is who matters.

Who is “we”? There is no consensus on which set of people represent the “in” and the “out” crowd in the software industry. In Silicon Valley, the “in” crowd is certainly not the creators or followers of the SEI-CMM, while in Pittsburgh “Good Enough Software” are fighting words.

This industry is composed of many different communities: academic research, embedded systems, MIS, medical systems, system software, telecommunications, utilities, games, multimedia, client server enterprise systems, military, government systems. The list goes on. We don’t yet have even a consensus about what communities even exist, much less a consensus on what standards apply to them. One of us (Bach) was a member of the ASQ CSQE team team, and was surprised to find that the standard was designed around a model of one unified field, without reflecting our diversity at all (Cem Kaner, another member of the team, discusses that process in his paper Software Negligence and Testing Coverage, Proceedings of STAR96, Orlando, Fl., May 1996, see http://www.kaner.com). But we know that technologies, quality standards, processes, market dynamics and cultures vary substantially between communities. Thus, it appears hopeless to us that a universally meaningful form of competency certification could be achieved. Each community will be on its own.
Who should be accountable?
When you think certification, do you think only software developers should be certified? Why not the project managers, who demand the impossible and hold our jobs in ransom? Perhaps software customers should be certified, or else force to sign a blanket waiver before they are allowed to purchase software. Perhaps software itself should be certified, through some kind of national testing laboratory, or government SDA (Software and Drug Administration) inspection process.

Good luck! We suspect that efforts to certify and license programmers that do not also address the issues of software management, documentation, component suppliers, SQA, SCM, technical support, and software quality itself will do little to address the fundamental issue of bad software.
How licensing and certification might affect you
How might licensing affect you? Take a moment and examine your career. Have you ever changed jobs in such a way that you were suddenly working in an entirely new problem domain? If we pursue competency based certifications, will this affect your ability to change your job? As we presented above, failing to pursue competency based certifications could lead to a certification based on other factors. Are you willing to be discriminated against in your next job based on arbitrary reasons that may not directly relate to your ability to perform that job?

Then again, maybe it won’t matter much. There are already laws under which you can be sued for negligence, even without any certification, licensing, or formal recognition as a professional. Yet, in the history of the US, there is record of only five such lawsuits. Is Ed stirring up an empty hornets’ nest with this question? Isn’t the real issue, no matter how you consider this issue, your personal ethics and your own sense of professionalism?
Will we pay?
Is the problem really that programmers aren’t competent? Or, is it that the benefits of software technology are in such demand, and the lack of even moderately skilled programmers so acute, that most customers are willing to accept the risks associated with fast-paced software development?

The whole concept of certification and licensing may not be an issue at all once the rage and frustration of Y2K has died down. The extra costs will bring people back to Earth. If I am a certified software developer, I’m going to expect to be paid more money. If I am licensed, I’m going to take more time in creating software systems to ensure that I’m not sued for malpractice.

Will the marketplace accept these greater costs? Does the world really want us to slow down and stop cutting corners? For certain problem domains, yes, it will. But for many others, perhaps even most others, the answer is “No.” The phenomenal development of Internet technology is a testament to the value of speculative, chaotic innovation. It has its place.

So even if the software industry is certifiable (Webster’s: “to officially attest to the insanity of”) the inmates are going run the asylum for a while to come.

Acknowledgements

The authors thank Cem Kaner for his review and critique.

[At the time of writing, the author’s biographies were:]
James Bach is the Manager of Software Process Support at SmartPatents, Inc., the leading provider of analytical software tools for intellectual property management. James is also the editor of the IEEE Computer Software Realities department. Author of dozens of technical articles, he
can be reached at j.bach@computer.org.

Luke Hohmann is Vice President of Engineering at SmartPatents, Inc., the leading provider of analytical software tools for intellectual property management. Author of Journey of the Software Professional: A Sociology of Software Development, he can be reached through his
web site at http://members.aol.com/lhohmann.

Categories: Companies

Jason Tanner to Speak at Agile 2010

Wed, 03/31/2010 - 21:23

Enthiosys President Jason Tanner has been selected to join the faculty of the Agile 2010 conference in Nashville, TN, August 9-13, 2010. Jason will speak on “How to Relate ‘Business Value’ to Making Money with Agile.”

The complete program and schedule will be announced in May.Agile 2010, presented by the Agile Alliance, is the leading international conference on agile methods in software development. To register of get more information, go to: http://agile2010.agilealliance.org.

Categories: Companies