Knowledge at Work - Episode 5
Agile Methodology
This episode focuses on Agile methodology, 17 people came together to create this manifesto which includes a set of values and principles. We are going to talk through each one then talk about how the concepts could be applied to a professional service firm.
Before we get into the manifesto itself, I would like to highlight how it was crafted. These 17 people worked together on February 11 through 13 2001 in Snowbird, Utah. The group is made up of leaders in software development. They were so frustrated with how their talent was working that they came together to craft something to fundamentally change how their business operated.
If we want to improve how our organizations operate, we need to invest the time and attention to move to a better solution. We can learn from this example, but we also need to recognize we are dealing with organizations with much deeper histories than these technology companies.
The authors open their manifesto with value statements intended to help people know what to value in their efforts. To be clear this is not a specific set of rules to follow, I find the word uncovering especially important. The authors recognize that change is needed, but that they do not know what the exact tactics will be. In a nebulous environment it is best to give guidance instead of specific mandates.
Individuals and Interactions over Processes and Tools
Sometimes the best solution is simply to have a conversation. One of the tools used in Agile Methodology is called SCRUM which is an agile project management framework that helps teams' structure and manage their work through regular short meetings. Typically, one of these is a daily 15 minute or less meeting where the team talk through issues and plans for the day. In prior episodes we discussed managers having office hours. Adopting SCRUM style meetings would be an alternative to that format.
One of the problems we see with process and tools is when unexpected situations come up. Limiting people to a set process means any deviation from that process results in ambiguity and lost productivity. A daily meeting allows for team members to bring concerns and to learn from each other. A critical aspect of this is the time limit which should also work as a prioritization tool. The other important factor is including the entire team so answers can come from across the team.
Working Software over Comprehensive Documentation
We will not be creating software; we will revisit this throughout as since this group were software folks that is the wording they use.
For accounting firms, the product should be actionable information. Providing your clients with actionable information should be the goal. One area where accounting does benefit from comprehensive documentation is in creating controls. My advice would be to keep the actionable information as the focus. Make sure that controls create environments that produce actionable information.
I like to think of this one as the difference between a loaf of bread and a recipe on how to make bread. Your clients are not in the accounting profession, providing them with actionable information is exponentially more valuable than providing them with documentation on how to develop actionable information.
Customer Collaboration over Contract Negotiation
I hope you are picking up on the thread that runs through these. There is an emphasis on people over rules.
This is an item where I would refer back to prior episodes. We talked about client service levels and allowing clients to choose a set of expectations. That is a collaboration that results in an agreement. Where I feel this value is important is in continuing that collaboration. If your client’s needs change having conversations about that is critical. This is an area where strictly following an agreement can result in conflict. If the client’s operations change and they are not going to be able to afford their level of service, it will be easier for everybody if that conversation can happen earlier. Alternatively, if a client experiences rapid growth they may need more service.
This is also an area where documentation is critical. As relationships change updating engagement letters provides both parties with assurance around what is expected. This also provides protection for the firm.
Responding to Change over Following a Plan
We live in a world with very rapid change. Rather than setting everything in stone and expecting things to happen following your expectations, we need to be able to quickly change and adapt to the changes.
To me a sports analogy makes sense here. In football we see that teams that succeed tend to have talented players who can improvise. The difference between success and failure doesn’t come from plays that work, but from converting plays that do not go to plan into positive outcomes.
It doesn’t mean we do no planning; it just means that we need to prioritize responsiveness over adherence to a plan that may not have captured the evolving situation.
This is also an area where continued conversations are very helpful. If staff make a change that does not follow the initial plan it is important to create a space for that chance to be quickly communicated. This allows management and the organization to review and adjust as needed.
Principles
The authors created 12 principles for others to follow.
Principle 1
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Again, I know we are not delivering software, but if we shift that wording to actionable information, it makes more sense. Our focus needs to be on our clients and constantly delivering value to them.
The words early and continuous are critical in this. We often say accounting isn’t a medical profession so we are not typically talking about life and death decisions. But for our clients helping them take advantage of opportunities is critical.
Principle 2
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
We know that clients are going to bring forward information late in the process. Having systems that allow for change helps you stay ahead of the game. The other part of this principle is equally important, we can help create advantages for our clients through the work that we do.
The important thing is applying the abilities to change and adapt to your clients needs. This methodology is called Agile for a reason, a main focus of it is flexibility to quickly change and evolve. The first two principles touch on this through continuous delivery and being open to change.
Principle 3
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
This principle is visible in the accounting profession transition towards Client Advisory Services. Working with clients more frequently allows continual access to their financial data. If we only talk to the client once a year it is more likely that they will forget to tell us something. More continual service and attention allows for more work to be done earlier in the process.
Again, we are seeing this focus on agility and smaller chunks of work.
Principle 4
Business people and developers must work together daily throughout the project.
This is another example where changing a couple of terms helps make this more applicable to professional service organizations. We can read this as Client Relationship Managers and talent working on projects must work together daily throughout the project.
This can be done through the daily meeting or it can leverage technology. Most accounting software has some ability to communicate progress. Making the best use of these tools allows the organization to know where things stand. When we are all busy removing the need for status updates creates more time to get things done. This also allows talent and management to focus on actual issues rather than spending time talking about where in a process specific things are.
Principle 5
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
This principle speaks to providing autonomy to your team. If you hire the right people and give them the right tools you do not need to micro-manage them.
Another thing I would like to point out is the environment and support needs to be what THEY need. Their needs might be different to yours, to get the most out of people you need to recognize these differences and respect them.
I would like to talk about a specific need that talent and management will have. The accounting profession has a history and focus on learning. Organizations need to support their management and talent through continual learning. In addition to the CPE requirements your talent and management need support to grow.
Principle 6
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
In our last episode we talked about the negative impacts of email. This principle builds on that and is another example of the benefit of spending time talking rather than typing.
The other part I would highlight is that this is focused at the team level. Teams should be groups that are working on a common problem or project. In an accounting firm this could be a tax team or it could be a team focused on a specific client. Finding the right balance and rhythm for teams to meet is critical so information can be shared while also ensuring there is time to complete the work.
As this applies to a firm it may be beneficial to look at schedules and find times for team meetings that allow your talent to come to the office on a regular schedule for things that can not be done virtually.
Principle 7
Working software is the primary measure of progress.
Progress is measured through providing actionable information to your clients. This can come in the form of a tax return or audit or other engagement. But I would remind you that from your client’s perspective the information you provide should allow them to make decisions.
Knowing when clients will need information to make decisions is a powerful tool to create value. There will always be client requests that surprise us, but we can be best prepared for those if we carefully manage the deadlines we do know about.
Principle 8
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Of all the principles this one feels especially relevant to today. With retirements and more being expected of professional service firms there is a real strain on our people resources.
We talked in earlier episodes about managing workloads and client loads for the organization. These are critical steps to making sure your organization is sustainable.
The idea of pace is a critical one. Most professional service firms have some cycle that dictates part of the pace of the organization. Tax season being the easiest example of this. To use another sports analogy you need to think about what works best for your people. Should you do sprints followed by rest or are your people better at maintaining a marathon pace which might be a bit slower but lasts a longer duration. You will likely have a mixture of these people. Find ways to balance them out and get the most out of both groups. To take this example one step further if we think about knowledge work as a form of mental exercise it makes sense that our talent will need to train to get better.
Pace dictates that we will go into the hard zone then we come out and rest before going back in. Burnout happens when we don’t take these breaks.
Principle 9
Continuous attention to technical excellence and good design enhances agility.
I really like this one. Successful organizations pay attention to good results and put things in place to help achieve that.
We again see the word continuous; this methodology leans heavily on doing things over and over again to produce results. Especially in a rapidly changing world it is critical to design your organization around constant review of what is and is not working. The technical aspect of this is equally critical, when we discover technical errors we need to correct them quickly so we do not end up needing to fix a larger number of things not done correctly.
When we are pressed for time and resources limiting unnecessary work becomes critical. Fixing errors is unnecessary work. Focusing on quickly catching and correcting prevents wasted time fixing more mistakes.
Principle 10
Simplicity--the art of maximizing the amount of work not done--is essential.
When we are time and resource constrained it is more critical to eliminate things that do not drive results. Nothing is more demoralizing than working on something that is not used.
This principle to me talks to the need to get the right people the right tools and deploy them on the right missions. If any of these things are not there you risk wasting time and resources.
This is another principle that points to best leveraging your software to take away as much busy work as possible. Status updates are a key part of this. Crafting the best possible set of statuses allows work to flow easily and for issues to be identified. Taking time to craft a list of statuses and communicating their definitions has huge potential to simplify that part of your systems.
Principle 11
The best architectures, requirements, and designs emerge from self-organizing teams.
Self-organizing teams is a concept that may be difficult for organizations to implement. Most professional service organizations are organized around service lines. One of the concepts attached to self-organizing teams is a switch from pushing work to people to allowing them to pull work to them. One way of doing this is having a work que that staff can pull from. When a team is needed it is created by the people who are drawn to that project.
This can be difficult when people all want to work on the same projects. But that difficulty can also be seen as an opportunity. If you have a team drawn to a specific type of work that could be a good indication that you should target more of that work as an organization.
Creating a pull instead of a push environment also allows talent to fill their available schedules. You can end up with more skilled people pulling in simple work when they have a smaller window available.
Principle 12
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
This points to the concept of working in the business and working on the business. Working in the business is doing the client work, working on the business is looking at how you do the work and trying to improve process.
Something I would ask you to consider is the interval. It is easy to think of this as a re-occurring calendar appointment. BUT if your organization has a different cycle you may want to do this more often during busier times.
Having more time spent working on the business during busy times may feel counterintuitive. BUT this is the time where changes can have their largest impact. Sharing a better way to do something after you have done all that work for the year is pointless. Alternatively, if you can share this knowledge when more people are doing that work the results can be multiplied.
Find ways to work across the organization
Historically you could thrive by being an expert and staying in your area of expertise. Moving forward there is a stronger need for expertise to be applied across broader situations. Being able to apply your expertise and to communicate your results across the organization becomes critical.
Be aware of how you work best and how you can best fit into teams
Being successful in the future will require talent to have a broad range of soft skills along with a deep technical knowledge of accounting. As we create more cross departmental teams the need for talent to be able to leverage business and people skills to communicate their technical knowledge becomes critical.
Conceptually this also applies at the organizational level as clients need a broader range of technical help, but they need it delivered in a way that they can understand.
Be aware of how you work best and how you can best fit into teams.
In agile there is a focus on flexibility to allow people to thrive. To do this it is important to understand how you thrive. You also need to be able to communicate this to others. A big part of this is also being aware and open to how others work. As we work with more different teams the interactions between people becomes more critical.
Work on your work fitness
We often hear about how young people do not work as hard. While it is annoying and insulting, there is a bit of truth in this. Being a knowledge worker is a skill that needs to be developed. Coming out of school you need to learn how to work and be productive.
Later in your career you better understand how much you can do because you have done it before.
Regardless of where you are there is always potential to get better. To be successful we need to continually develop our skills and our ability to produce value.
Work environments need to fit the needs of your talent!
As managers your role is to get as much production as possible from your talent. A large part of this is the environment you create. Part of this is the physical space and location requirements you place on your talent. Equality important today is the digital and technological environment you create.
How you use technology has a huge impact on your talent. There is a balance to be found between creating the environment that best fits how you work and how your talent works. Increasingly this will also mean switching between different environments as the needs of your talent vary across the team.
Be aware of your talent’s energy levels and knowledge work fitness.
Much like a sports coach will have a tired athlete take a break on the bench, managers need to monitor the fitness and energy levels of their talent. Part of this is knowing when someone needs a break, but your job is also to develop your talent. Pushing their limits sometimes can result in growth.
It is a delicate balance and a key is communications. Simply pushing without letting them know you believe in them is a recipe for disaster.
Apply your talent to worthwhile efforts.
Related to fitness is directing efforts towards the right goals. We talked earlier about the goal being deliverables. If you are going to push your talent, do it in a way that creates deliverables.
We also talked about minimizing work that needs to be done. If things are not driving production, try to find ways to eliminate them.
At the end of the day people want to accomplish things and they understand when they are asked to do things that do not align with this.
Build a team of people you can trust then allow them to perform.
We talked about a couple of concepts attached to teams. For the organization there are player and team level tactics that play into this. When talent is scarce it is easy to grab onto any person you can find. BUT if people are detracting from your goals, you may be better off without them. Creating the right team is the first step.
Once you have the team allowing them to perform is critical. The concept of self-organizing teams may be different than what we are used to it can be a useful tool. For these to work you need to have a team that is capable of working across different teams at different times. To continue the sports analogy your talent needs to be able to produce when working with different people. We see this in the Olympics, some people thrive when teamed up with other elite athletes and others struggle to find their fit. The organization needs to have things in place to help their managers and talent move across teams and quickly find their most productive role.
In a later episode we will discuss how the role of human resources needs to adapt. This is a concept that ties into this, we need to change how we leverage HR to create value within our organizations.
Create systems to support talent and management continual growth and learning.
Organizations need to balance getting the work done and finding ways to do things better. Especially in times like right now where change is happening rapidly it is critical to invest the time to improve and learn.
We hear that technology will not replace people, but people who leverage technology will replace people who do not. It is the organizations job to facilitate your people learning to best leverage technology. To be successful moving forward this will be the largest factor driving success.
As the organization your role is creating the opportunities to learn how technology fits in the ecosystem of your organization. This involves investing in the technology and the time for talent and management to learn how best to use these new tools.
Invest in ways to organize work and meeting time to maximize talent effectiveness.
Perhaps most critical for organizations is the need to organize things to eliminate as much unproductive work as possible. The focus has to be on producing actional information for your clients. I would also focus on applying the values we discussed at the beginning of this episode.
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
At the organizational level many of these things are very difficult to get right. There is a history of robust processes and documentation in the accounting profession. In some areas these remain critical aspects of the work, but we need to find ways to allow our talent and management to do these things in their own ways. For the traditional compliance-based services these rules largely still apply, but for the more consulting and value-added services that are becoming more popular organizations need to embrace added flexibility.