Showing posts with label CMMI Level Three. Show all posts
Showing posts with label CMMI Level Three. Show all posts

Sunday, December 23, 2018

Dear Readers: My new book, Great Big Agile: An OS for Agile Leaders is out, and you can get it on Amazon!  Here, just for you, is a totally free sample!  If you like this, please go to https://www.amazon.com/Great-Big-Agile-OS-Leaders/dp/148424205X and get your own, personal copy.  If you bring it to a conference where I am speaking or attending, I'll be happy to sign it for you!



Preface: Great Big Agile

I wasn’t always a technologist.  In fact, I was the furthest thing from it.

My childhood was a little different than most of my friends.  By eight years old, I was touring in our family’s music group, joining my parents and three siblings as the bassist for the Dalton Family Singers, a traditional American Folk Music group that performed up and down the North American eastern seaboard from 1968 to well into the 1980s.  It was so “normal” for me that I used to ask my friends where their family was touring this summer!  The “Singers” was my father’s brainchild, who reasoned that a family music group was the perfect incubator for his musical children, and also an opportunity to practice and demonstrate to us the entrepreneurship required to run a successful entertainment franchise in a crowded market.  Before the internet and Twitter there was my Dad with his Typewriter, press releases and corded phone.



Following those years I attended formal music school, first at the internationally recognized Interlochen Arts Academy, and then the Peabody Conservatory of Music in Baltimore (now part of Johns Hopkins University).  I cut my studies short at Peabody to spend the next decade honing my craft as a concert double bassist with orchestras in Spain, Mexico, and the United States.

What did I learn during those years?  Craftsmanship.  Discipline.  Collaboration.  Transparency.  Perfection.  Persistaece.  Ceremony.  Value.  And also how to self-subscribe and commit to excellence while working together with over one-hundred other artist under the direction of a conductor to create some of the most sublime music known to mankind.  It’s a pretty good model for agility.

The other important thing I learned was the art of the retrospective.  Notthe standard retrospective we usually see in the typical agile teams, one of “what went well, what didn’t, and what could we do better” with some people participating, and some grumbling a few perfunctory comments, but a comprehensive and sometimes brutal process that kept many music students up at night – known as “Juries.” A CEO friend of mine, who also happens to be a musician and a visual artist himself, told me a story about his juries while attending art school in Pittsburgh.  I recollect it went something like this:

“Juries in Art school are brutal! They start right away during your freshman year don’t stop until you’re done.  Both your teachers and fellow students critique your work in public, and most of them don’t hold back!  Those were tough times, but their real value is that you get used to the criticism, and your aversion to being evaluated melts away before long, letting you really focus on what’s important – getting better!  You also make sure that your next jury is as perfect as it can be!”

In the art world, where most of us aren’t Mozart or Salvatore Dali, we know that the capability to be creative and innovative only comes after the hard work has been done.  Not until the scales have been perfected, the arpeggios have been practiced until the fingers bleed, the concertos have been memorized, the music theory classes have been completed, and the performances have exceed the pre-requisite ten-thousand hours, can we break the rules, experiment, innovate at a world class level.  Only after we stop thinking about the process can we create something new, innovative, and exciting.  Agile isn’t any different.  In many ways embracing agile requires the same commitment as a career in music or art – where rigor and discipline are paramount, not just coding.



If this sounds like a systemic program to build a solid foundation for quality and early defect detection, while embracing a culture of excellence for continued high performance, it’s because that’s exactly what it is  In fact, trained musicians, artists, and dancers entering the technology workforce have a significant advantage over new engineers and software developers who don’t have this experience,– and it’s the reason we often here that “musicians make good coders.”  It’s not because “music is math,” by the way, it’s the culture.

The first development team I ever led was building solutions for the international retail market, and we were creating world’s first touch-screen point-of-sale system. My second official act, after helping the team to establish much needed discipline around coding standards,  was to implement “juries:” public, collaborative, and transparent code reviews with the code projected larger than life on a ten-foot screen with the entire team in attendance.  Team members were asked to present, and defend, their design and coding decisions.  At first the team resisted with all their might – and who wouldn’t?  It was nerve wracking, uncomfortable, and stressful.  But by the second month of doing weekly reviews, the code quality went up dramatically and the team went from combative and defensive individuals to an innovative, transparent, and collaborative team.   This was 1994 – long before “agile” and values were in the headlines.

My journey from musician, to software engineer, to CEO has been one of many twists and turns, but the most important concept I’ve learned to harness along the way was “innovation lies on the far side of rigor.”   While we all believe ourselves to be innovative and creative, few of us are able to commit to the discipline to make ourselves world class performers.  But the proven lessons from music can help us get there.



This idea of foundational craftsmanship and relentless improvement found in the music industry can and should extend to the parallel universe of software development, where adoption of agile values and frameworks are akin to music theory and were designed specifically to foster innovation, experimentation, and continuous learning. So far this level of performance has mostly eluded very large organizations in the government and private sector who want to “go agile,” but adoption of agile values along with an operating system for agile leadership can help.

But all is not well in the Land of Agile either. Many large adopters are struggling to achieve the results they expected, team members are often uncomfortable with the ambiguity inherent in agile projects, line managers don’t know how to lead in a high-trust self-organizing teams, and business customers complain that they have to spend too much time working on the project without getting the return on investment they were promised.  In some cases, CIO’s are finding it so complicated that they are now forbidding the use of Agile altogether!  But, in every leading magazine, from Harvard Business Review to the Cutter IT Business Journal to CIO, and in every major survey, including Version One’s “State of Agile Survey,” we learn that the responsibly of these, and other issues related to limited success with large-scale agile adoption, rests squarely on the shoulders of leadership.  My own observations from over two-hundred agile assessments confirm this.  While leaders are telling their teams to “be agile,” they are not themselves adopting, practicing, and projecting agile values.  This creates an organizational type mismatch where leaders are practicing their hard-earned command-and-control techniques, and teams are trying to self-organize in what is inevitably a low-trust environment.  If you were a leader who spent their entire career learning to navigate in a low-trust environment, would you give it up that easily? This leads to chaos. 





                     I am lucky enough in my work to collaborate with some of the greatest agile  organizations in the world in my role as Chief Evangelist for AgileCxO.org, a research and development organization who’s focus is on performance models and assessment methods for large agile organizations.  Through that work I have observed that:

Agile ceremonies often devolve into “water-scrum-fall” with scrum masters tasking team     
members, sprint durations changing based on workload, team members moving in and out
of teams, and story points being normalized between teams as hours.

  •  Leaders continue to resist high-trust, self-organizing values 
  • Product Owners are often “IT surrogates,” negating the value of the business owning the risk and ROI of the product.
  • Retrospectives are rarely conducted beyond the individual agile team community 
  • Team members and leaders are not sufficiently trained in the rigor and discipline of agile ceremonies
  •  Leader don’t know what “agile looks like,” and are unable to verify that teams are embracing agile values, ceremonies and techniques in a way that makes sense for the business. 
  • Traditional, often punitive metics are still being used, adding little value to the organization. 
  •  Teams and leaders often “experiment” their way into chaos by eliminating or severely distorting the intention of the ceremony or technique they are using




I was inspired to write this book while thinking of my experience as a professional musician, and how it informed and affected my own performance and thirty-year technology journey that started as software developer, and then rapidly moved to project manager, architect, Chief Technology Officer, Director of Product Development, VP of Global Consulting, CIO, and finally CEO of two of my own technology companies. 

I wanted to provide agile leaders with those lessons in an illustrated guide that defines objectives, outcomes, and actions needed to successfully lead large-scale agile organizations. The resulting model, the Agile Performance Holarchy, is an implementation guide to bring solid Craftsmanship, Discipline, Collaboration, Transparency, Perfection, Persistence, Ceremony, and Value to your organization.

So join me in reviewing the scales, arpeggios, and concertos, and building a foundation of discipline and rigor in order to establish a sustainable and high performing agile organization.


This book is about my own journey to excellence – I hope it helps you too!


You've been reading a sample from Great Big Agile by Jeff Dalton. If you like what you read, you can purchase Great Big Agile: An OS for Agile Leaders on Amazon, Barnes and Noble, or directly from the publisher at Apress.com.

Thank you for reading!

-->
            



Saturday, May 16, 2015

Announcing NEW Webinar: Multi-Model Improvement!

Dear Readers,

In the auto industry, a lot of friction exists between the “ISO/TS side of the business” (management) and the “CMMI and Auto SPICE side of the business” (engineering).  The good news is, it doesn't need to be that way.  For organizations that are CMMI Maturity Level 2 or Level 3, this conflicted environment is almost always the direct result of poor integration of CMMI, ISO/TS and Auto SPICE - something within your power to address.

It's time to do something about it.  Check out “Multi-Model Improvement!” the fourth webinar in our popular “Everything You Need to Know” series.



“Everything You Need to Know: Multi-Model Improvement!”
Tuesday, May 19 at noon EDT
Register here

“Multi-Model Improvement!” is hosted by Broadsword and delivered by Senior Consultant, Ross Timmerman.  Having spent two decades in the automotive industry as an electronics engineering design and management professional, Ross will help you learn new ways to do some very useful things with Multi-Model Improvement:
  • Streamline and Strengthen the Way You Do Business
  • Get Visibility into Every Aspect of the Business
  • Eliminate Duplication and Overlap in Reporting
  • Attract and Retain Top Employees
  • Prevent Losing Business and Intellectual Capital to Competitors
Take the first step to aligning ISO/TS, CMMI and Auto SPICE and having better quality products and greater customer satisfaction. Sign up for “Multi-Model Improvement” today!

Like this blog? Forward to your nearest engineering or software exec!

Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, author, and consultant with years of real-world experience with the CMMI in all types of organizations. Jeff has taught thousands of students in CMMI trainings and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

Visit www.broadswordsolutions.com for more information.

Monday, November 21, 2011

Our CMMI Appraiser says we have to change everything on our project! Could that be true?


Dear CMMI Appraiser, our CMMI appraiser says we have to modify everything about how our project operates to fit the CMMI.  This is not what we expected at all.  Is there a better way?  ~Jonathan

Jonathan,

Nooooooooooooooooooo!

Yes, there is a better way.  Unfortunately for your CMMI appraiser, the better way might mean putting that CMMI appraiser on the next plane home!

There is no benefit to you in modifying how you run your project to fit a process model.  Use the process model to improve how YOU ARE ALREADY RUNNING IT! As I like to tell my CMMI training classes, if a process isn’t useful, it’s useless.  In other words, the composition of the process should help us meet project objectives, not management's need to see and understand one single process.  And certainly not the CMMI appraiser’s need to put your team through the paces of a death march.

What your CMMI appraiser apparently fails to realize is that there is a key concept in the CMMI called tailoring.

Appropriate tailoring is the essence of CMMI Maturity Level 3.  CMMI Maturity Level 3 guides us to modify and adopt our processes (which could be based on the CMMI) to meet the needs of our project. 

You are not alone with this type of advice.  I’ve heard stories of CMMI appraisers telling organizations that Level 3 is about every company doing the same thing the same way every time.  NOT!

It’s about figuring out what your project needs, and having a process that supports that.  It’s about having the option to have several DIFFERENT processes.

For example, tailoring in Maturity Level 3 gives you the ability modify the process to meet your needs.  But you just can’t do it in a vacuum.  You need to select from a set of processes that is managed, maintained, and improved.

Notice I said “set.”  The CMMI specifically refers to your Organizational Set of Standard Processes, the OSSP.  It does not refer to the "Standard Process."  There is no such thing!

This is just another instance of CMMI consultants using the wrong words, which drive the completely wrong behavior.  When people hear it wrong enough times, they learn it wrong.  That’s why it is common for people to believe the words in the CMMI are referring to the "standard process.” When I deliver CMMI Consulting, I try to stick to the actual definitions in the book!

Again: the SEI authors very explicitly says in the CMMI text that you should have more than one process.  That's what a set is - more than one!

Some CMMI consultants are probably scratching their heads right now, as if they’ve never heard this.  My advice to them is: “It’s right here in the book – take a look.”

Don’t put up with misinformation, Jonathan.  If the CMMI Consultant you're working with doesn’t get it, replace him or her with someone who does.

Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, Candidate SCAMPI Appraiser Observer, author, and consultant with years of real-world experience with the CMMI in all types of organizations.  Jeff has taught thousands of students and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

Learn more about CMMI Appraisals at www.broadswordsolutions.com

Saturday, October 29, 2011

What are some guidelines for process design that I can share with the rest of my team?



Dear Appraiser,


Last month some of the members of our scrum team attended your "Scrum + CMMI Learning Experience" workshop.  They mentioned you have developed an "Agile Process Manifesto" that helps guide companies as they develop their processes.  Would you mind sharing that with the rest of us?" ~Ed


Ed,


First of all, thanks for sending some of your team members to our Scrum + CMMI Learning Experience.  You missed out on a great time!


I authored the "Agile Process Manifesto" in 2006 after working with many clients (including "agile" organizations) whose approach to process improvement was straight out of the waterfall handbook.  ugh!


The first audience to see this was at the SEI's SEPG 2006 conference - I'm not sure they knew what the heck I was talking about.  Back then, Agile and CMMI together were, well . . .   misunderstood.


If you want to watch something funny, sit in on a session of "agile project managers" as they list all of the dozens of work products, templates, and meetings they are going to "force" their people to adhere to as they go through the process design stage of their project!  It's  hoot!  You've heard of "technical debt?"  We call this "process debt."


Inspired by the authors of the "Agile Manifesto" (but sans all the books, certifications, and conferences they've spawned), I've come up with with something that I think makes sense to software developers and project managers alike.  Similar in format - in that there are "things on the left and things on the right" - I've tried to help guide companies who become too focused on certifications and compliance - so focused that they completely waste their valuable time and money.


Like the "Agile Manifesto," I also want to remind you all that while the "things on the left" are most important, the "things on the right" are ALSO important - just not as important in the big scheme of things.


So here it is:

With appropriate attribution to Sutherland, Jeffries, Schwaber, Beck,  Highsmith, et al

So, when you develop your process, especially if your moving toward a CMMI Appraisal or planning on some CMMI training, check yourself against the Agile Process Manifesto - and keep it Agile!




Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, Candidate SCAMPI Appraiser Observer, author, and consultant with years of real-world experience with the CMMI in all types of organizations.  Jeff has taught thousands of students and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

He has recently developed the "Scrum+CMMI Learning Experience" for Broadsword.

Learn more about CMMI Appraisals at www.broadswordsolutions.com

Sunday, September 4, 2011

Our Appraisal expires in December. Can we get an extension?

Dear Appraiser,


Our CMMI Maturity Level Three appraisal expires on December 21st, 2011.  We're not going to be ready to conduct our re-appraisal by that date.  Can we request an 'extension' on the appraisal expiration date from the SEI? ~ Bill.


Bill, first of all, who the heck was your appraisal sponsor, the GRINCH?  A December 21st appraisal?  What's he going to do next, steal your laptops and make you all use slide rules?  Bah Hambug!


Your holiday-ruining boss aside, there is unfortunately no way you can "extend" your appraisal.  If you don't complete it by December 21st, it will be over - kaput, nada, disappear....like it never happened! (well, not really that bad . . . ).  But it will disappear from the SEI's PARS system on that day.


If you were my client I would start by asking you why you are conducting the appraisal to begin with.  If you're using CMMI to make your company a great company, then conducting a CMMI appraisal when you're not ready is just counter-productive.  Focus on being great, and the maturity level will come.


If you "need the rating" to bid on work for your company, then you'll have a short period where you will not be able to do that - good incentive to get your act together!


If you need to keep the rating to keep business you already have - well, I would advise to get moving and bring in some industrial strength help from someone like Broadsword.


Amazing as it sounds, I've had good luck just "talking" to customers about the delay.  "Talking" is something we used to do in my youth, where it was more difficult for people to avoid accountability and make ridiculous demands because they had to interact with the person who knows they're full of it - instead of an impersonal email.    Call them and tell them what's going on - you'll probably be surprised with their willingness to work with you.


But if not - it's time to get moving!  Good luck!




Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, Candidate SCAMPI Appraiser Observer, author, and consultant with years of real-world experience with the CMMI in all types of organizations.  Jeff has taught the Introduction to CMMI class to thousands of students and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

If you need an appraiser, you can contact Jeff at appraiser@broadswordsolutions.com

Learn more about CMMI maturity levels at www.broadswordsolutions.com