True Owl Journal https://journal.true-owl.com Unparalleled Mon, 12 Feb 2024 16:27:33 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.2 https://journal.true-owl.com/wp-content/uploads/2024/01/cropped-Initials-Alone_Dark_550x550-32x32.png True Owl Journal https://journal.true-owl.com 32 32 Rules Should Not apply https://journal.true-owl.com/2024/01/30/rules-should-not-apply/ Tue, 30 Jan 2024 22:46:28 +0000 https://journal.true-owl.com/?p=713

Rules Should Not Apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

Publication Date:  30 January 2024

One of the most common mistakes leaders make when trying to transform their organizations is tying their project team’s hands by forcing them to follow the same rules as everyone else in the organization. Rules exist to constrain people’s actions and maintain the status quo. Thus, forcing a project team to follow the same rules as everyone else in an organization inhibits the team’s ability to transform the organization and sends the message to the rest of the organization’s staff that the project team’s work and objectives are not all that important.

There are two primary reasons for organizations to have rules. The first reason is to keep staff from performing actions that could cause harm to themselves or others. Many rules of this type are codified in national and local regulations and include things like following proper protocols when performing hazardous tasks, wearing protective equipment in dangerous environments, and properly disposing of hazardous materials.

The second reason organizations have rules is to help staff know what to expect and ensure operations run smoothly. Rules of this type are typically not enforced by anyone outside the organization and often cover things like the proper protocols for getting items approved and timelines for submitting requests and getting activities completed.

Organizations need rules of both of the types discussed above to be successful. However, the first type of rules, those that keep people from being harmed, are much more important than the second type of rules. In fact, rules of the first type are so important that leaders of organizations should never allow them to be broken by anyone, regardless of the reason.

Rules of the second type are much less important than rules of the first type for the simple reason that breaking rules of the second type should not result in anyone being seriously harmed, unlike what can happen when rules of the first type are broken. Breaking rules of the second type might result in people being inconvenienced or slightly annoyed, but no more significant harm than this should occur as a result of not following them.

While organizational leaders should never allow rules of the first type to be broken by anyone, for any reason, they should allow rules of the second type to be broken by project teams working on crucial organizational change initiatives.

There are two reasons project teams should be allowed to break the second type of organizational rules. The first reason is that such rules often get in the way of project teams successfully accomplishing important change initiatives. Rules about such things as chains of command for getting things approved, request processes, timelines for actions being completed, etc. often do nothing more than slow down project teams and hinder their ability to make timely and meaningful changes to an organization. Leaders who force project teams working on important change initiatives to follow such rules endanger the success of important projects.

The second reason project teams working on important change initiatives should not have to follow the second type of rules is that allowing such teams to break these rules sends a message to the organization about the importance of such projects. By allowing project teams to break rules of the second type, leaders are in essence telling the entire staff of the organization that the project the team is working on is more important than how the organization typically conducts business. This powerful message can greatly help critical change initiatives succeed by dramatically illustrating to all staff and stakeholders the level of importance of the project team’s work.

Some rules are more important than others. Rules designed to keep people from being seriously harmed are critically important and leaders should never let such rules be broken. Rules designed to make sure staff and stakeholders know what to expect and to help operations run smoothly are much less important, and leaders who force project teams working on critical change initiatives to follow such rules decrease the chances such initiatives will succeed and demonstrate to staff and stakeholders that such initiatives are of minimal importance.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Importance of Traceability https://journal.true-owl.com/2024/01/29/the-importance-of-traceability/ Mon, 29 Jan 2024 19:18:14 +0000 https://journal.true-owl.com/?p=705

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

Publication Date:  25 January 2024

Software development projects often fail to deliver everything end-users want and need. They also often waste time and resources creating unrequired items. Following good traceability practices can keep both of these things from happening.

Traceability refers to the practice of ensuring everything that is built as part of a software development effort can be directly “traced” to something requested by end-users. As such, good traceability begins with good requirements gathering.

Requirements gathering is the first step of most software development projects. This process entails members of the development team interviewing end-users about what they need the system to do and documenting these needs in some form of functional requirements.

A functional requirement is simply a statement about some function end users need a system to perform. For example, a set of end-users might need to be able to capture the first and last names of customers who have purchased a product. The functional requirement for this would be something like “The system shall allow users to capture the first and last names of customers who purchase a product.”

Functional requirements simply state what a system needs to do to meet the needs of end users. They do not say anything about how the system will meet this need. This is defined by technical requirements.

Technical requirements define how a system will meet the end user needs specified in functional requirements. The technical requirements for the example of capturing the first and last names of customers might be something like the following:

The system shall provide a 15-character text input field for users to type a customer’s first name
The system shall provide a 50-character text input field for users to type a customer’s last name

These two technical requirements spell out in detail what will be built to meet the end-user needs stated in the associated functional requirement.

Ideally, every functional requirement should be traceable to at least one technical requirement, and every technical requirement should be traceable to at least one functional requirement. Any requirement, whether functional or technical, that does not achieve this is said to be an orphan. An orphan functional requirement is one that does not have any associated technical requirements. Orphan functional requirements represent user needs that the system will not fulfill. An orphan technical requirement is one that is not associated with any functional requirement. Orphan technical requirements represent system functionality that users do not need or want.

To ensure software development efforts meet all of the needs of end-users and do not waste time and resources building things that are not required, end-users should review and formally approve all functional and technical requirements before the associated features are developed. Part of this review should focus on ensuring full traceability between the two sets of requirements. Development teams can facilitate this review by specifying which technical requirements trace to which functional requirements and vice versa.

Software development projects that do not follow good traceability practices run the very real risk of creating systems that do not meet all of the needs of end-users and wasting time and resources developing system features that users do not want. Given how easy it is to ensure full traceability between functional and technical requirements, there really is no excuse for this to happen.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
How and When You Communicate Matters https://journal.true-owl.com/2024/01/25/how-and-when-you-communicate-matters/ Thu, 25 Jan 2024 21:38:20 +0000 https://journal.true-owl.com/?p=693

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

Publication Date:  24 January 2024

Communication is one of the most critical aspects of organizational change management. Good communication can significantly increase staff and stakeholder support for a project, leading to increased adoption of changes and higher project returns. Bad communication can destroy staff and stakeholder trust and support and lead to project failure.

While most organizations understand the important role communication plays in the success of projects, many organizations fail to effectively communicate with staff and stakeholders.

One of the most common mistakes organizations make when communicating with staff and stakeholders about projects is waiting to discuss essential topics until everything is known and finalized. Many organizations are hesitant to communicate tentative information because they fear something might change, requiring them to revise communications and resulting in staff and stakeholders losing trust and confidence in the project. But in reality, this very rarely happens.

Most staff and stakeholders understand that things can change as a project progresses and therefore do not lose trust and confidence in a project due to being told tentative information that later changes. However, not receiving any communications about important topics often does lead staff and stakeholders to worry. Humans typically deal poorly with a lack of information, and not hearing anything about an important issue often makes people worry more than hearing news they do not like. Therefore it is typically much better to communicate tentative project information to staff and stakeholders as soon as possible and revise the information later if needed than to wait to share information until everything about the subject is known and finalized.

Another common mistake organizations make when communicating with staff and stakeholders about projects is relying on existing communication channels to disseminate information. Many organizations have established communication channels like weekly electronic newsletters and internal websites that are routinely used to communicate information to staff and stakeholders. Utilizing these channels to share information about critical internal projects is often very tempting. However, it is almost always a horrible idea to do so.

There are two reasons why organizations should refrain from using existing communication channels to provide information about important projects to staff and stakeholders. The first reason is that existing organizational communication channels are typically abysmal at actually communicating information. Because they are used to communicate with people in so many different roles, most internal websites and electronic newsletters contain large amounts of information that is not relevant to specific readers. This makes it hard for readers to find information they are interested in, which in most cases leads staff and stakeholders to simply not engage with these communication channels at all. Most organizations’ internal websites are rarely accessed, and most electronic newsletters are deleted without being opened.

The second reason organizations should refrain from using existing organizational communication channels for sharing information about critical projects is that doing so makes projects appear less important than they often are. Existing organizational communication channels are typically established to communicate routine organizational information to staff. Therefore, using these communication channels to share information about important internal projects creates the impression that the projects are nothing different than business as usual and are no more important than everything else going on in the organization. This can significantly undermine the perceived importance of critical initiatives and lead to decreased staff support and adoption of required business changes.

Instead of relying on existing communication channels to communicate information about important projects, organizations should create new and novel communication pathways that stand out from the drone of everyday business communications. This will help ensure project information is effectively communicated to staff and stakeholders and increase a project’s perceived importance. In addition, organizations should not hesitate to share tentative information with staff and stakeholders. Even if it is tentative, communicating information early decreases worry and helps increase support for a project.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
It is So Shiny! I Need to Have It! https://journal.true-owl.com/2024/01/24/it-is-so-shiny-i-need-to-have-it/ Wed, 24 Jan 2024 16:17:46 +0000 https://journal.true-owl.com/?p=683

It is So Shiny! I Need to Have It!

It seems like every few years, some new must-have process or piece of technology sweeps through industries. When this happens, it can be very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

Publication Date:  24 January 2024

Have you ever noticed how every few years some new process or piece of technology sweeps through your industry and all of a sudden everyone is starting to use it? I have, and I have also noticed how hard it can sometimes be for the leaders of organizations to resist the urge to go along with the mob and switch to the newest, flashiest, trendiest thing – even when it seems like there might be better ways for the organization to use its time, money, and other resources.

One of the reasons it can be so hard for leaders of organizations to resist the urge to implement the “newest thing” is that there is safety in going along with what everyone else in your industry is doing, and there is real danger in going a different direction. A leader who goes along with industry trends can much more easily justify their actions should something go wrong than a leader who goes against trends, even if there are compelling reasons for an organization to do something different than its competitors. If something goes wrong, the leader who goes with an industry trend can always justify their actions by explaining how they made the prudent decision to follow industry best practices of the time. The leader who goes against an industry trend will likely face the uncomfortable situation of explaining why they thought they knew better than all their competitors.

While following industry trends is often the safest road the leader of an organization can take, it is not always the one that will actually lead the organization to the best outcome. Luckily, there are a few questions a leader can ask that will help them determine if they should follow an industry trend or not.

The first such question a leader should ask is whether or not the new thing will help the organization solve an issue or challenge the organization was actively trying to address before knowing about the new process or technology. If it does, then the organization should consider adopting it. However, if the latest thing does not address such an existing known issue or challenge, it might be in the organization’s best interest to spend its time and resources elsewhere.

There are some instances in which it might make sense for an organization to adopt a new process or technology even when it will not help the organization address a known issue or challenge. This is the case, for example, if not adopting the new process or technology will cause the organization to fall behind its competitors in an identifiable way. The key here is that the organization needs to be able to specify the exact way it will fall behind if it does not implement the newest thing. It should not be enough just to have a vague feeling or notion that not doing something will cause the organization to lag behind its competitors. A leader should be able to easily say, “If we do not implement this new process/technology, then our competitors will be able to do (x), and we will not.”

While identifying how a new process or technology will address an existing issue/challenge or help an organization keep up with its competitors indicates that a leader should consider adopting the process or technology, it alone is not enough to definitively determine whether or not adopting the newest thing is in the organization’s best interest. One more question needs to be asked; namely, is this the best way for my organization to address this issue/challenge or keep up with its competitors?

Just because the newest thing can help an organization address a known issue or challenge, or help the organization keep up with its competitors, it does not mean it is the best way for the organization to do this. There might be other ways that will better fit the need. Perhaps there are different options that will help the organization even more. Or maybe there are options that will work just as well, but will be cheaper or easier to implement.

It can be hard for leaders of organizations to resist the urge to jump on the latest trend in their industry, but there are times when it makes sense to do so. Specifically, an organization might be better off skipping adoption of the latest and greatest thing if it does not address a known issue or challenge, is not required to keep up with competitors in a known and easily specified way, or is not the best way for the organization to do either.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Most Important Aspect of Change Management https://journal.true-owl.com/2024/01/24/the-most-important-aspect-of-change-management/ Wed, 24 Jan 2024 15:16:41 +0000 https://journal.true-owl.com/?p=678

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

Publication Date:  22 January 2024

The use of formal organizational change management methodologies has increased dramatically in recent years. Many organizations that just a few years ago were barely familiar with the concept of change management now employ some formalized form of it on most, if not all, of their projects – and a lot of these organizations have seen the use of formalized change management methodologies result in significant improvements in staff and stakeholder support for projects, which in turn has often resulted in improved project returns.

While there is little doubt that using formal change management methodologies can improve staff and stakeholder support for projects, the amount of work required to employ such methodologies fully can sometimes seem overwhelming, and this sometimes keeps organizations from trying change management at all.

Many formal change management methodologies require organizations to spend a significant amount of time completing assessments and creating change management sub-plans. A common place for formal change management methodologies to start is with some sort of assessment of an organization’s readiness for change. This assessment often requires a significant number of staff and stakeholder interviews and surveys. The information gathered from this assessment is then typically used to create several different change management sub-plans – typically including at least a communication plan, a training plan, a resistance management plan, a management coaching plan, and a sustainment plan. These sub-plans then guide the rest of the project’s change management effort.

It can take quite a bit of time and effort to do all of the work described above. If an organization has the resources to do all this work, it is typically well worth it to do so. However, some organizations simply do not have enough resources to get it all done. Luckily, an organization does not need to do all the work associated with formalized change management methodologies to achieve many of the benefits change management can provide.

The most essential part of change management is creating a desire for change in staff and stakeholders, and organizations that have limited change management resources will be best served by focusing their efforts here.

The reason creating desire for change is so important is that the success of all other aspects of change management is fundamentally tied to it. Staff and stakeholders who desire to see an organizational change take place are less likely to resist the change, will be more engaged in learning about and training for the change, and will work harder to sustain the change than staff who do not desire the change. Therefore, an organization that focuses its change management efforts on creating desire for a proposed change also significantly helps itself be successful in the other main areas of change management.

No other area of change management has nearly as much impact on the success of a project as that of creating desire for change. No amount of resistance management, training, or sustainment activities can overcome a lack of desire for change. Conversely, a sincere desire for change significantly decreases resistance, increases sustainment, and goes a long way toward overcoming less-than-perfect training. Simply put, people who desire to change will, and people who do not desire to change will not.

All aspects of change management are important, but some are much more important than others. Creating desire for change is far and away the most important part of change management. If an organization has the time and resources to do everything entailed in formal change management methodologies, it will most likely benefit from doing so. If not, focusing on creating desire in staff and stakeholders for proposed changes will by itself dramatically increase the chances of success.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Misapplication of Agile and the Myth that Waterfall is Dead https://journal.true-owl.com/2024/01/17/the-misapplication-of-agile-and-the-myth-that-waterfall-is-dead/ Wed, 17 Jan 2024 22:01:05 +0000 https://journal.true-owl.com/?p=520

The Misapplication of Agile and the Myth that Waterfall is Dead

The popularity of Agile project management has led some organizations to use it exclusively and declare other project management methodologies like Waterfall dead. This often leads to Agile being used in situations in which a different project management methodology would work much better, and this in turn results in poor project outcomes and disappointed end users.

Publication Date:  19 January 2024

Agile project management methodologies have become very popular in recent years, especially for software development projects. Agile project management has become so popular that it is tempting to think that other project management methodologies like Waterfall are dead. But nothing could be further from the truth. While Agile has advantages over Waterfall for certain types of projects, there are other situations in which Waterfall is a much better option.

Agile project management methodologies work well for projects in which more time is needed to fully define requirements and end users can truly benefit from early releases of a non-finished product. The iterative nature of Agile project management allows for significant overlap between requirements gathering, product design, and product development. This makes it possible for early versions of a product to be developed and released while requirements gathering and design work for the final version of the product are still in progress. In situations in which early versions of a product provide real benefits to end users, this is a great advantage of Agile project management.

But what about situations in which early versions of a product do not provide real benefits to end users? In these situations, Waterfall is often a much better option than Agile. While the iterative nature of Agile project management makes it possible to significantly overlap work on requirements gathering, product design, and product development, it also typically results in increased development rework as compared to Waterfall. In situations in which users can benefit from the early release of non-finished products, the cost of such development rework is often outweighed by decreasing the time users have to wait to start using a product. However, in situations where there is no real benefit to the release of early versions of a product, there is nothing to offset the cost of rework, and Waterfall becomes a much better option than Agile.

Unfortunately, the current popularity – and frankly hype – associated with Agile project management all too often results in organizational leaders pushing for its use in situations in which Waterfall would work much better. This often results in end users being forced to start using a non-finished product, often called a “minimally viable product,” that is worse than the product they are currently using. In the best of such circumstances, the use of the sub-par product is temporary and quickly remedied through future releases that are more fully developed. But in some instances, due to budget constraints, competing priorities, etc., product development slows or stops after the release of a minimally viable product and end users find themselves in a worse position than they were before they migrated to the new product.

Agile project management methodologies are very powerful toolsets and when applied to the right types of projects they can dramatically decrease the amount of time it takes to get a product into the hands of end users. However, just like is the case with many other types of powerful toolsets, the misapplication of Agile project management can cause harm. There is still a place for Waterfall in project management, and denying this and trying to use Agile for everything will result in poor project outcomes and harm to end users.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Need for Enterprise Systems Engineering https://journal.true-owl.com/2024/01/17/the-need-for-enterprise-systems-engineering/ Wed, 17 Jan 2024 21:57:45 +0000 https://journal.true-owl.com/?p=513

The Need for Enterprise Systems Engineering

Many modern enterprise IT systems fall far short of the ideal of operating as fully integrated wholes. In many instances, this is the result of too much focus on sub-system optimization and not enough focus on overall system performance. This situation can often be brought back into alignment through an increased focus on enterprise systems engineering.

Publication Date:  18 January 2024

Modern enterprise IT systems are not single monolithic entities, but rather dynamic, interconnected networks of sub-systems, each of which has a specific function to perform. Ideally, these sub-systems all work in concert to provide the user with a seamless experience akin to that of operating a larger single system. In practice, however, this is often not the case.

Many enterprise IT systems fall well short of the ideal of providing the user with a seamless operating experience. Instead of functioning as single comprehensive wholes, these systems betray what they actually are, poorly designed assemblies of ill-fitting disparate parts.

The failure of modern enterprise IT systems to operate as comprehensive wholes largely stems from poor systems engineering. Systems engineering is the formal field of engineering that focuses on the design, implementation, and management of complicated systems. The primary responsibility of a systems engineer is to optimize the overall performance of a total system, and this often requires trade-offs in the performance of system sub-components.

Systems engineers work alongside sub-component technical experts to determine the best configuration of system components to optimize overall system performance and meet end-user needs. Both sides of this relationship are needed to produce high-performing systems. Systems engineers rarely possess the depth of technical knowledge required to determine the best detailed sub-component configuration for a system, and sub-component experts often lack the understanding of overall system requirements and how sub-components interact required to determine performance trade-offs. Working together, however, systems engineers and sub-component experts possess the full set of information and skills required to develop well-balanced, optimally performing systems.

Many organizations have the right technical experts in place to appropriately handle the development of the sub-components of their IT systems. However, many of these same organizations lack anyone in the role of Enterprise Systems Engineer, overseeing how all of the sub-components come together and are balanced to create a seamless, cohesive overall system that meets user needs. One only needs to look at the org chart for most IT departments to see that this is the case.

Most IT departments are organized by functional area or application. Such departments have a section of staff for their CRM, a different section for their HRIS, another section for reporting, one more for security, etc. Each section of staff is typically led by a Senior Manager or Director level person, who in turn typically reports up to the CIO. In this type of organizational structure, cross-sub-system oversight often only occurs at the c-suite level. Staff at this level of the organization often do not have the technical skill set or time required to appropriately serve as the systems engineer for the overall IT system.

Organizations can overcome the deficiencies of the typical IT department described above by incorporating the role of Enterprise System Engineer into their organizational structure. This role should be responsible for designing and engineering the overall, top-level IT system for the organization, and ensuring all sub-systems and similar system components are appropriately configured and balanced to optimize overall system performance. Ideally, the role of Enterprise Systems Engineer should be a 100% technical position, with no line management responsibilities, and report directly to the most senior IT management person (CIO or similar).

The performance of many modern enterprise IT systems could be significantly improved through increased focus on overall system design. To bring this about, IT departments need to increase their systems engineering expertise. Hiring and supporting dedicated Enterprise System Engineers is a great place to start.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Philosophical Underpinnings of Agile https://journal.true-owl.com/2024/01/17/the-philosophical-underpinnings-of-agile/ Wed, 17 Jan 2024 21:52:26 +0000 https://journal.true-owl.com/?p=506

The Philosophical Underpinnings of Agile

The popularity of Scrum, Extreme Programming, and Kanban has led many people to view Agile as a software development methodology. However, Agile started as a philosophy and organizations need to understand and adopt its philosophical underpinnings in order to achieve the full benefits of its use.

Publication Date:  17 January 2024

In recent years, software development models like Scrum, Kanban, and Extreme Programming have become very popular, so much so that these methodologies are now the primary face of the Agile movement. This has resulted in many people viewing Agile as primarily a software development methodology. However, Agile did not start out as a methodology. It started as a philosophy, and organizations that fail to understand the philosophical underpinnings of Agile run the risk of not achieving the full benefits of its use.

The best way to understand the philosophical underpinnings of Agile is to examine its founding document, the Agile Manifesto. Starting in the 1990s, a few isolated developers started looking for new ways to create software. A group of these software developers met at the Snowbird ski resort in Utah in February 2001 to discuss their work and hopefully find commonalities between their new approaches. The output from this meeting was the Agile Manifesto.

The Agile Manifesto is the defining document of the Agile movement. All current Agile software development processes and methodologies can be traced back to this document. However, for all its importance, the Agile Manifesto is a surprisingly short and simple document. Perhaps even more surprisingly, it does not prescribe any specific method for how software should be developed. Instead, it simply states four philosophical principles that all of its authors agree are important for software development efforts.

The Agile Manifesto is provided in its entirety below.

 

The Agile Manifesto

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right,
we value the items on the left more.

 

Since the creation of the Agile Manifesto in 2001, numerous Agile software development methodologies have become prominent. These methodologies include Scrum, Kanban, Extreme Programming, Lean Software Development, Feature Driven Development, Dynamic Systems Development Method, Crystal, Adaptive Software Development, Large Scale Scrum, Scaled Agile Framework, and Disciplined Agile Delivery. What all these methodologies have in common is their alliance with the philosophical values outlined in the Agile Manifesto.

An organization can implement any of the numerous Agile software development models listed above without accepting the philosophical values of Agile as outlined in the Agile Manifesto. However, organizations that do so will not achieve all the benefits Agile has to offer, because the benefits of Agile come from adherence to the values of Agile, not adherence to any specific methodology. The role of Agile methodologies is simply to make it easier for an organization to develop software in accordance with Agile values, but organizational acceptance of the values must come first.

While Agile is currently most often thought of as a software development methodology, it is actually a philosophy about the principles that are most important to the successful creation of software. Moreover, it is adherence to the philosophical principles of Agile that reaps organizations benefits, not adherence to any specific Agile development methodology.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Demands Agile Makes on Management https://journal.true-owl.com/2024/01/17/the-demands-agile-makes-on-management/ Wed, 17 Jan 2024 21:48:09 +0000 https://journal.true-owl.com/?p=499

The Demands Agile Makes on Management

Most organizations understand that implementing Agile will require significant changes to how their project teams operate. However, many organizations do not understand how much management also needs to change for Agile to be successful, and this causes a lot of organizations to not achieve the full benefits of Agile.

Publication Date:  16 January 2024

Agile implementations typically focus on changing the way project teams work. However, for Agile to be successful, an organization’s management staff must also make significant changes to how they operate. Unfortunately, these changes are often not made, which results in many organizations not achieving the full benefits of Agile.

In essence, Agile requires an organization’s management staff to change from operating as a traditional command and control structure to operating as something much more akin to a support structure. Many of the benefits of Agile arise as a result of removing extraneous tasks from project teams, and many of the extraneous tasks Agile removes are ones associated with traditional command and control management. Successful Agile organizations actively seek to dramatically reduce the amount of time project teams spend doing things like creating status reports and seeking management approval for changes to requirements, and dramatically increase the amount of time the same teams spend working shoulder-to-shoulder with end users to create needed products.

In order for Agile to be successful, an organization’s management staff needs to be comfortable having less direct control over projects than they did before Agile was implemented. This rightfully makes many management team members uneasy. Traditional management practices emphasize management’s responsibility to direct and control organizations. Agile demands management step back from this and allow non-management staff to determine and implement the best ways for the organization to achieve its goals. This is a big change.

Agile demands an organization’s management staff significantly change how it operates, and management staff are justified in feeling uneasy about making the required changes. Nonetheless, these changes must be made in order for an organization to achieve the full benefits of Agile. Management teams that fail to make the changes Agile demands restrict the ability of their project teams to operate efficiently, therefore negating many of the benefits of Agile.

Instead of seeking to directly control projects, management staff at Agile organizations should focus on making sure project teams are provided what they need to be successful. The two most important things needed by Agile project teams are information and trust. To ensure a project aligns with and supports the overall goals and objectives of an organization, Agile project teams must know what the organization’s goals and objectives are. This requires Agile management staff to keep project teams much more up to speed on where an organization is heading than is traditionally the case. A manager overseeing a project team at an Agile organization should be telling the project team everything they would want to know if they were still directly controlling the project. Doing anything less is setting the project team up to fail.

Once a project team has all the information needed to successfully complete a project, an Agile organization’s management staff should trust them to do so and step back out of the way. This does not mean management should not check in ever so often to see how the project is going, and it definitely does not mean management should not be responsive when the project team needs something, but it does mean management staff should always keep in mind that their Agile job is to support the project team, not vice versa.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>
The Benefits of Feature-Driven Development https://journal.true-owl.com/2024/01/17/the-benefits-of-feature-driven-development/ Wed, 17 Jan 2024 21:44:05 +0000 https://journal.true-owl.com/?p=492

The Benefits of Feature-Driven Development

Feature-Driven Development is not nearly as well known as other Agile software development methodologies like Scrum, Kanban, and Extreme Programming. This is unfortunate because it has some distinct advantages over other Agile methodologies, especially for the development of large and complex systems.

Publication Date:  15 January 2024

Feature-Driven Development (FDD) is a relatively unknown Agile software development model. It is not nearly as popular as other Agile methodologies like Scrum, Kanban, and Extreme Programming, and you would be forgiven for having never heard of it. However, Feature-Driven Development has specific advantages over its better-known Agile family members, and these advantages make it an exceptionally good development model for large and complex systems.

Like other Agile methodologies, Feature-Driven Development focuses on rapidly and regularly delivering small, tangible sets of usable software to users, until an entire system has been delivered. Unlike other Agile methodologies, however, FDD requires a high-level model of the final system, a full list of system features, and a development timeline to be created before any iterative design and development work begins. This difference from other Agile methodologies makes Feature-Driven Development a much better methodology for large and complex development efforts.

Feature-Driven Development has two major advantages over other Agile development methodologies. First, FDD is much easier to scale than other Agile methodologies. Since the FDD process begins with high-level modeling of the entire system and determination of all system features, system development work can easily be spread across large teams, with parallel development work happening on different features at the same time, and all developers working towards the same well defined and documented final system state. Moreover, since FDD decomposes the overall system to be built into small, discrete features, it is easy to accurately monitor overall build progress in terms of the number of features built, in progress, and not started.

In addition to being highly scalable, Feature-Driven Development has the potential to dramatically reduce rework on large and complex projects. Unlike other Agile methodologies, FFD defines at a high level the overall system to be built at the start of a project. This allows developers to understand the entire scope of a system, and where the piece they are building fits within the final whole, while they are doing their development work. As such, Feature-Driven Development allows developers to take future build work into account while they are iteratively designing and developing system features in a way not allowed by any other Agile methodology. FFD therefore allows developers to plan for future system development while they are building current system functionality, and this has a tremendous potential to reduce the rework and refactoring so often associated with Agile development.

While Feature-Driven Development is a great methodology for large and complex projects, it might not be the best methodology for smaller projects because these projects will not greatly benefit from parallel development and do not run a high risk of significant rework. Similarly, FFD is probably not the best option for any project in which minimizing the time to the delivery of first system functionality to users is a primary objective. But for all other projects, Feature-Driven Development is a fantastic option that should be very seriously considered.
Feature-Driven Development is a little-known Agile software development model, but it offers significant advantages over more well-known Agile methodologies, especially for the development of large and complex systems. FFD requires more upfront system design work than methodologies like Scrum, Kanban, and Extreme Programming (but much less than Waterfall), but it also scales better than these methodologies and can result in much less rework – which can reduce overall system development time. As such, Feature-Driven Development is perhaps the best Agile methodology for the development of large and complex systems.

Recent Posts

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

It is So Shiny! I Need to Have It!

It seems like every few years some new, must have process or piece of technology sweeps through industries. When this happens, it can very difficult for leaders of organizations to resist the urge to jump on the bandwagon and adopt the newest thing, even if doing so might be in their organization’s best interest.

The Most Important Aspect of Change Management

It can take a lot of time and effort to complete all of the work required by many formal change management methodologies. If an organization has the resources to complete all of this work, it is often very beneficial to do so. However, if an organization does not have the resources to do this much work, significant gains can still be made by focusing solely on the most important aspect of change management.

You Might Also Like

Rules Should Not apply

Rules Should Not apply

Some organizational rules are critically important to keeping people safe from harm. Organizational leaders should ensure these rules are always followed. Other organizational rules exist to help staff know what to expect and to keep operations running smoothly. Making project teams working on critical change initiatives follow these rules can often do more harm than good.

The Importance of Traceability

The Importance of Traceability

Many software development projects waste time and resources creating system functionality end-users do not want or need while failing to deliver things end-users have specifically requested. Often poor traceability practices are to blame for these failures.

How and When You Communicate Matters

How and When You Communicate Matters

Most organizations understand that communication can make or break a project. Nonetheless, few organizations actually effectively communicate with staff and stakeholders about key initiatives. In particular, many organizations wait too long to communicate with staff and stakeholders and use horribly ineffective channels when they finally do communicate.

]]>