Sponsors

 


TechWell



 

We have 594 guests and 9 members online

Home Blogs Featured Blogs
In the BlogZone you'll find discussions on personal experiences in Configuration Management, Quality Control, Build and Release, Requirements Development and general non-sense. Share your comments freely with the CM Crossroads bloggers and if you feel the urge to start your own blog please let us know.

Subscribe to the RSS Feed

CM Blogs



Don't Forget the Data

E-mail
From the Editor
Written by Bob Aiello   
Monday, 10 October 2011 17:23

 

Configuration Management usually focuses on source code management, build and release engineering with automated deployment. Data is often left to the business analysts and DBAs who focus entirely on data every day. I am seeing an interesting trend where data is becoming an essential consideration for CM gurus to consider. First and foremost is the fact that data can involve complex configuration management. The configuration of many systems is being driven by hundreds, if not thousands, of XML based configuration and property files. Getting these configuration exactly correct is no small task.
 
I am also seeing a strong focus on disguising data to produce robust and useful test data that does not contain any confidential information. Data has not always been the main concern of CM gurus - but it is now! What other ways does data impact configuration management? Why don't we have standards for the configuration management of data?
 
What do you think? What's your experience?
 
Bob Aiello
Editor in Chief
CM Crossroads
Last Updated on Monday, 10 October 2011 17:31
 

What Team Does the Product Owner/Responsible Person Belong To?

E-mail
Johanna Rothman's Blog
Written by Johanna   
Monday, 29 August 2011 01:16
In my post, When You Have No Product Owner at All, I said That’s because agile needs a responsible person who is not part of the cross-functional technical team to rank the backlog so the team knows the order of … Continue reading
 

Agile Animal Farm - Pigs, Chickens, and more

E-mail
Adapting Configuration Management for Agile Teams
Saturday, 27 August 2011 01:00
Once upon a time there was a chicken and pig walking down the country road. The chicken turns to the pig and says, “I have a great idea! Let’s start a breakfast restaurant called Ham-n-Eggs”. The pig thinks for a moment, and then says, “No thank you. You would just contribute (your eggs) and could leave when you wanted to, while my bacon would be on the line”.

This humorous yet telling analogy from the Agile world helps us distinguish those that are just involved from those that are truly committed on an Agile team. However, in the real world, pigs do have to work with chickens and even other animals around the farm. Let’s take a look at each animal more closely. I have seen or heard about the Pig, Chicken, Fox, and Seagull before and I will also introduce a few more new animals (e.g., Rat, Cat, and Bull) to this interesting analogy. How many of these have you seen in your Agile workplace?

Pig - They are fully dedicated to the project and the Agile team. They are committed to the work. They work in a pig-pen with other pigs who love their work and environment and love to pitch-in. If Agile is being implemented correctly, they are more than willing to put their bacon-on-the-line every day because they feel ownership of the work. They are assertive and accountable for the success of the project and have a majority (if not all) of their performance goals linked directly to the success of the project and their specific Agile team.

Chickens – They come and go on the project. While chickens are mostly helpful, because they are contributing their eggs, they don’t always understand the full context because they are not a dedicated team member. So occasionally they may accidently contribute a rotten egg. They are not accountable for the success of the project, although they may have a small portion of their performance goals linked to the success of the project.

Fox – They like to stealthily move into and through the team seeing who has certain skills and ideas. Then they like to steal not only resources (Agile team members) for their own teams, but they also steal ideas. They are not necessarily negative, because they are often so quiet in their manipulative work. They are dedicated to their own success.

Seagulls - They like to fly around the project and not really contribute in any manner. They enjoy “talking” (mostly hearing themselves speak) and pretend they are adding value, but they are only annoying the pigs (Agile team members). Often, they like to swoop in so it can look like they are involved (and they’ll tell others this). They are often quite negative, squawk a lot in a “know it all” manner, and often poop on people and their ideas.

Rat –They are deceiver types who will use the trust of the team to gain insight into topics so they can then “rat” on what is going on to others. Often on Agile teams, they are really deceivers because they are really anti-Agile or just plain negative people. They often know the decisions that are made based on certain contexts that the team is in, but will twist the truth in order to bring the project down. It is important to identify these deceivers as quickly as possible and get them off the team.

Cat – They are a lazy type on an Agile team that really do not pitch in but instead like to sleep instead. They are almost purposefully not assertive, have been used to just “getting by” on projects for years, and are not really interested in feeling ownership of the work. They typically neither positive nor negative and simply like to be left alone. The other team members will begin to notice this behavior and realize they are not really interested in becoming part of the team.

Bull – They are command-and-control types (often management) who think they can continue to tell their folks what to do even though they are dedicated to their Agile teams. Sometimes referred to as bullies, they charge right into the team and attempt to direct them to their own work and often deviate the team from building product functionality. Typically, they are not interested in the Agile mindset because they see it as a challenge to their authority (technical or managerial) or don’t really understand or care about the business benefits of Agile, but instead want to maintain their own status. 

I hope you enjoyed these animal analogies. Did you recognize any of them? What Agile animals are on your Agile farm?

Here are few more links to other Agile animal references:
Enjoy!
 

Source Code Control Made Easy With Streaming

E-mail
Software Configuration Management by Accurev
Written by Administrator   
Friday, 26 August 2011 06:00
Source code control is one of those topics that can cause some software developers to sweat profusely and make the veins to pop out of their necks, especially if the project includes working with third-party or vendor code – and these days, what project doesn’t include vendor code? I should probably start by defining source code [...]
 

When You Have No Product Owner At All

E-mail
Johanna Rothman's Blog
Written by Johanna   
Thursday, 25 August 2011 00:58
What happens when you have no product owner at all? How does a team know what features to develop in what order? Several teams I know encountered this. They all had product managers. Most of them had BAs. All of … Continue reading
 

What’s New in AccuRev Version 5.2?

E-mail
Software Configuration Management by Accurev
Written by Administrator   
Monday, 22 August 2011 01:39
I’m very excited about our 5.2 release! We’ve completed the move to PostgreSQL on the back end, fully internationalized our products, and added a slew of new features, like per-element security so that you can lock down certain files or directories to specific groups or users. In addition to moving to PostgreSQL, we’ve taken advantage [...]
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 1 of 52