Академический Документы
Профессиональный Документы
Культура Документы
However, an emphasis on process agile over waterfall presents only a partial solution to the
problem of software development too often performed by and for developers with insufficient
attention to business needs and users. The bubble of technical thinking exists not only because of
older paradigm project management processes, but because the people doing the development
tend not to be the most attuned to the needs and feelings of other groups. Though its not a 100%
rule, people with the talent to code and design may be great with manipulating conceptual
models and solving complex abstract coding problems, but theyre not the go to group for
empathy, communications and attunement to others.
So whos the go to group for those skills?
Change management professionals.
X
What should you
Farooq Omar
Faculty (IMS)
do?
Lets get concrete. What are some best practices for change management as part of an agile
program?
For Program Sponsors:
To get the most of an agile investment, you need to include change management
professionals embedded within the core design team. Their perspective and heads up
suggestions will be needed to keep the program humming and manage the training and
product installation process.
Directly introduce your lead change management consultant to all other senior key
stakeholders in the agile product development process. There will be times when your
consultant will need to act as a communications support and interactions facilitator
between your design team and these key stakeholders to head off later misfires and
misunderstandings. When those situations arise and they will your outside consultant
cant wait for or rely on internal gatekeepers to get access to key stakeholders. Thats
what happens when change management professionals are placed tightly under the
umbrella of a project or program manager.
Let go of the need to check all your boxes at the front end when it comes to creating
plans and assessing stakeholder readiness and impact. Lets face it, by the time you get
hired, the decision to move forward has been made, so gather whatever information you
need about stakeholders, impacts and readiness on the fly, through conversations and
anecdotally. You cannot slow things down. Be more fluid and get used to it: thats how
agile works.
Get direct sponsor permission and unify key stakeholders on the program mission at the
front end. Try to get everyone in a room if at all possible. Once you do, facilitate the
creation of a team or sub team whose responsibility will be quick adjudication of priority
conflicts that will emerge through life of the development cycle. The role of change
management here is to facilitate and to create a governance team that will clarify strategic
and business priorities when the design team needs guidance on priorities in conflict. Ill
call that the Mission Team, but call it whatever you or your client like.
Integrate change management into each sprint. How? As stories are outlined and adopted
for development, make your best guess assessment of stakeholder awareness, readiness
and impact. Stories give you all you need to make impact assessments, so use that
information to assess impacts as stories progress. Assess also if you need to flag a
question or issue for review by the Mission Team. You may be the only one with
awareness of a potential conflict, so be ready to stick your neck out if necessary. Better
safe than later sorry. Thats your job.
Work directly and iteratively with the training team to create quick shells for training
based on stories adopted for development. Thats critical because the program will need
these shells to be ready once the program rolls out. Installation happens fast, and change
management cant slow things down by trying to design traditional and well documented
training programs.
Emphasize hands on training, and dont worry about detailed plans or even screenshots.
Once training begins, enlist your beta users as trainers. Whenever possible, perform
training directly in the development environment. That will make inevitable hot fixes
possible.
Accordingly, pad training schedules because there will be times training is delayed or
interrupted as hot fixes are created and applied in real time. Six hours of anticipated
training should be scheduled for an eight hour day. When it comes to training materials,
remember, quick and good enough is good enough. The real learning transfer will come
from personal interactions with trainers. More detailed documentation, with screenshots,
can come after enterprise level rollout.
Build trust with your change management partners. Dont wall them off from information
or access to stakeholders, or act as a communications gatekeeper. They will be effective
for you if they can get to know and get a feel for your organizations people,
personalities, politics and culture. It can sometimes be tempting to feel nervous or even
threatened if they have direct access to program sponsors and other key business
stakeholders, but they will need it to help you and your team achieve maximum success.
If you can take this approach, your change partners will augment and amplify your ability
to anticipate stakeholder needs and avoid delays and misfires as you bring your product
to life. If you really cant trust your consultant, find another one. Better to find new talent
that you can trust and that fits with your culture than place a consultant who could be
effective in a box that limits her ability to use her core talents of empathy, facilitation and
communication by limiting her access to people, information, or inclusion in team
meetings and conference calls.
Conclusion
Of course theres more to be said about leveraging change management to make agile
development programs successful, but these are some key best practices to get you started. In the
end, its all about putting the right mix of talent together, in the right ways, to get the best results.
Change management professionals have some unique talents that align perfectly with agile
development core principles. By integrating change professionals into an agile program as
described here, you can maximize your ROI, reduce time to go live and minimize risk of misfires
and mistakes due to crossed wires and miscommunications among stakeholders.