Lessons Learned from Bhutan and Nepal: Part 2 – Process Thoughts about Digital Transformation
Written by Elizabeth Larson on . Posted in Articles. 1 Comment on Lessons Learned from Bhutan and Nepal: Part 2 – Process Thoughts about Digital Transformation
Written by Steve Palmer on . Posted in Articles.
Folks, it is time to come to terms with one simple fact. In business, disruptions happen. They aren’t new.
You can make an argument that the first disruption happened 66 million years ago when the business of the Dinosaurs was disrupted by the meteor. And, since the start of the Technological Revolution, disruptions are a trend that is picking up.
Today, because of increases in technology, available capital and global competition, they are prevalent than ever. Need proof? Look at the graph below brought to you curtesy of Innosight. Clearly, the trendlines on the average corporate lifespan are trending down.
Source: Innosight
Today, 93% of Executives know their industry will be disrupted within the next 5 years according to research performed by Accenture. Yet oddly enough, only 20% feel like they are ready for it. But, just as your corporate executives begin to belt out the lyrics the Mariah Carey’s “Hero” at their favorite local late-night karaoke spot, the Business Gods have delivered to them the hero they needed.
That hero’s name? The Business Analyst!
OK, so, business analyst is more of a role than a person. But however you slice it, it is indispensable in the modern business climate.
We have a saying at Ever Evolving. Never launch an initiative that you don’t know will succeed. The best way to end up on the short side of that corporate lifespan chart above, is to raise a big fuss over something that nobody cares about. And it happens all the time.
There was the Ford Edsel. Microsoft Vista. BlackBerry Storm. Apple Newton. Shall I continue?
Okay. Facebook Home. The Alliance of American Football. Microsoft ME. Windows Phone.
Man, Microsoft has trouble with their product launches.
Anyway, still continuing… Sony Betamax. “New” Coke. Google Plus. Qwikster. Blockbuster Digital.
Sometimes companies launch pet projects that never find a market. Sometimes they see a new threat enter the market space, and they hurry to meet the challenge by launching prematurely. Either way, they both end in disaster. Some companies recover. Others don’t. But they are all avoidable.
And that’s where the BA comes in. Through their use of metrics, indictors, balance scorecards, and all the tools that you already know and love, you can prevent that bad launch. Through the use of small-scale experiments, or what we call Profit Scalability Pilots (PSPs), and timely and appropriate metrics, the BA can gage market interest. Allowing the Titanic to swerve and avoid that iceberg. Or blowing up a model Hindenburg before inviting in the crowd.
Through those experiments, you can learn key insights – such as:
The key is to capture that information before you launch. Companies need to provide safe space for new ideas to fail internally. Internal product failures are learning experiences. They bring new insights into your markets and build new capabilities. External failures are embarrassing and cost people their jobs. That’s where the BA comes in. They steer the ship towards the former and away from the later.
You work with your product developers, your sales staff, your marketing gurus and project managers to determine what insights are needed. You work with your PMs to identify the targeted user groups and determine which profitability metrics need to be captured and tracked. You work with your marketing staff to gather and track metrics about how the messaging is received. You track develop tasks to identify whether the build out is proceeding according to plan.
And that’s where the small-scale experiments come in. Call them what you want – whether you like our idea and call them a PSP or if you subscribe to the Eric Ries’ method and call them a Minimal Viable Product – the goal is to get something small released soonest to learn about the market. Learn about the challenges. And then track the metrics over time using your Balanced Score Card. Leverage your indicators to predict the effort’s likelihood of success. And then presenting that information to your corporate leadership.
This is a topic near and dear to my heart. Which is why you’ll be able to hear me speak on it at two upcoming Project World Business Analyst Summit events. The first one is in Washington, DC, where I’ll be presenting on April 30th at 1:15pm in the Salon C room. The title of my talk is Analyzing Innovation Across Business Lines. Tickets are on sale now for the event, and they can be purchased on the Project Summit Business Analyst World website by clicking the “Register Now” button.
If you can’t make DC, that’s OK. Because the real fun is happening the following month in Toronto. In Toronto I’ll be presenting the same talk (with maybe a few new jokes?) on May 27th from 2-3pm. I’ll be following that up the following day, May 28th, by presenting Innovation: The New Currency of Business which highlights why it is imperative for your organization to focus on new initiatives and product lines. And then I’ll be closing the week with a full-day workshop on May 30th. The workshop, titled Charting a Course Through the Innovation Minefield, will provide a deep-dive on the various stages within a corporate innovation pipeline. And it will highlight where in the process those PSPs come into play, where the metrics are tracked, when the indicators are brought up, and exactly where and how the BA provides their value. Tickets for Toronto are also on sale, and you can find them here. Again, just click on the “Register Now” button on the landing page.
Written by Decler Hague on . Posted in Articles. 1 Comment on Why Common Sense is Not Good for Software Development Teams
Recently, I had to create an account for one of my children’s school-related matters.
Once the account was created, a token to verify the email address was sent to my email address.
Emails sent to this email address are retrieved by another email provider using the old POP3 protocol. When the email with the token arrived and I clicked the link, the requesting server replied, “The supplied token is incorrect or has expired”.
I obtained a new token but it also expired, and the next one did too and so on! The time allowed to respond was set too short for this particular POP3 scenario, which meant I was stuck between clicks, and unable to continue.
I was able to overcome the problem eventually, but the point is that during software development and testing of the account creation feature, this particular scenario was somehow overlooked. The dev team may have used, common sense or the “very rare, not worthwhile” argument to avoid doing further analysis or simply, nobody thought about it.
In this case, there were no huge consequences (only a few hairs of the few I have left were pulled out), however, in a different situation, not deriving important business scenarios from requirements, user stories or features may be a very costly oversight.
Agile practitioners sometimes characterise Business Analysis (BA) as nothing more than “common sense”, thus precluding any further efforts to understand important aspects of features. i.e., a customer’s real needs, and the business context where the needs are drawn from.
We claim allegiance to “customer satisfaction”, or to “improving product’s user experience”, but do we only go as far as “common sense”? Business Analysts are actually very weary if “common sense” is proposed, particularly when it is used as a means to jump into “quick solution” mode.
More often than not, ‘common sense’ only leads to lacklustre solutions, or increased development and/or testing time due to lack of understanding. Emulating the term “technical debt” used in agile dev teams we could say lack of true business understanding generates a kind of “business debt” potentially rendering a piece of software code unsuitable.
This is why BAs are not mere “problem solvers”, but far more importantly, they are “problem understand-ers”.
A wealth of BA skills can be used to explore, analyse, and understand real needs and business context. Scenario analysis, personas, customer journeys maps, and conditions of business value are some popular ones that come to mind.
A colleague at work recently mentioned that while “anybody can take a photo, not everybody is a photographer”. He was quite right!
Skills and the techniques by themselves are not enough to understand something. They necessary, but they are only the “what” without a sense of “how” they can be applied.
This brings to the fore an important competency of Business Analysts, namely the “BA mindset”. The BA mindset has its foundation and focus on delivering business value from accumulated knowledge and ability, and helps determine how well you can use skills and techniques in a specific situation. Just like a professional photographer.
Agile teams not only produce software, but they must also produce “valuable” software and “value” pertains to the business domain. The business domain needs to be explored and understood if we want to deliver value in the first place. That is what BAs do!
The “analysis” task within an Agile team, no matter who performs it, beyond common sense requires business analysis techniques, and the skills and competencies of business analysts. Although these can be learnt, in order to truly build a great analysis capability within Agile teams a dedicated member of that team is best, regardless of title, role or where they sit on the development team. If not a BA, a BA can coach them!
Written by Katie Cubitt on . Posted in Articles.
In order to be a great business analyst (BA):
Knowledge of the business, understanding the technical aspects and a capability in the tools of the trade are all key to ensuring high-quality software is delivered on time and as per spec.
A complicated role, BAs within the ICT sector decode the client’s business requirements into carefully considered technical specifications that software engineers use to develop what the client is asking for.
Nosipho Rakoma of BBD, a BA at a leading software development firm, explains that “many of the clients I’ve worked with have their own preferred tools. The trick is to immerse yourself in the client’s operations and be flexible in your knowledge and approach of the tools BAs can use”. She adds that although BBD favours an Agile mindset, project teams are encouraged to work in a manner and with the tools that are most suited to each client environment.
Here is a list of the top five tools BBD BAs love to use:
1. Jira and Confluence
Jira and Confluence form part of the Atlassian stack and are powerful collaboration software programs that allow for an open and shared work space that helps you manage the details within a project without losing sight of the big picture. They also enable you to create a single source of truth for your software documentation, while helping ensure easy communication between BAs, test analysts and the software engineers.
Although originally designed for Agile development teams, this update-as-you-go software is useful for BAs no matter their team’s methodologies or mindset. Rakoma believes that with the world looking to Agile, aspiring and experienced BAs need to be comfortable with these types of tools.
2. Microsoft Visio
As diagrams depicting project dependencies and schedules are an important element in a BA’s project manager or scrum master role, the Microsoft Visio diagramming tool is excellent for remaining on top of all of the moving parts within a project.
For everything from workflows to process maps and network diagrams, this powerful visualisation tool helps display and drill into the project elements. This is beneficial for BAs because it helps maintain a clear overall picture, and aids in easier execution and communication with both technical and non-technical team members.
As part of Microsoft Office, Visio shares functionality with Excel, Access and Word.
3. Enterprise Architect (EA)
EA is a full cycle online modelling tool with built-in requirement management capabilities. Made for business and IT systems, it allows real-time, embedded development and the all-important version control. The beauty of this tool is that for distributed teams, where not every member sits in the same office, managing tasks, responsibilities and dependencies doesn’t become an issue.
4. HP QC
The HP Quality Center is quality management software boasting requirement and test management, and business process testing for IT environments. HP QC is a component of the HP application lifecycle management software solution set and is good for day-to-day tasks. Although face-to-face time is important in development teams, some BAs find this tool especially helpful because it can often help save time so that your meetings are only about what’s most necessary (you know, for all those times the meeting could have been an email).
5. Video conferencing
Because you don’t have to be in the same location to deliver, and often aren’t, video conferencing tools such as Zoom, Appear.In and Rocket.Chat can be exceptionally helpful for project delivery teams. Because BBD has a global footprint, with teams sitting in different countries, video conferencing makes daily stand-ups and team meetings that much easier. Additional tools worth a mention include Trello and Excel.
Rakoma concludes that change is hard, and changing your toolset is especially so. But there is truth to the adage that if you’re not changing then you’re not growing because growth in the ICT sector means more opportunities.
Written by Yasmin Ledward on . Posted in Articles.
Business analysts are not new to the tech industry, but some may wonder what skills and value they bring to a team.
Some individuals may wonder what a business analyst is, so let’s start by clearing that up. The role of a business analyst can be defined as the bridge of communication between the IT staff working on a project and the business stakeholders.
Their main responsibility is organising discussions between the business users to understand their business needs for change and then to communicate these needs to the IT staff, so they can design and build a system that is what the business user requires and up to the business stakeholders’ expectations. Along with being the facilitator, a business analyst is responsible for documenting requirements, user specifications, cases, test plans, implementing test plans and supporting the project manager, customer and development team.
A business analyst can bring a maximum efficiency to a project team and this can sometimes be overlooked. While the development team outlines the technical solutions, the business analyst provides information, answers questions, eliminates obstacles and ensures that the technical solution is developing forwards to meet the stakeholder’s expectations. A business analyst can bring a lot of value to all departments that are working on a project as well as the customer. However, some may ask what these values are, so below are some reasons as to why your team needs business analysts.
Business analysts are needed within a team as they can help to reduce project costs. Although it may seem like you are spending more money as you will need to hire and pay a business analyst, in the long run, they can help to reduce the cost of the overall project that they are working on. One way they can help reduce the cost of the project is by reducing re work that takes place. For example, when your developers start coding for a business user, it may not be exactly what they wanted and may have to be looked over and re coded. Something that starts so simple can then become so complex after stakeholders’ requests come in and you will find yourself re working the elements you first started the project with. Therefore, having a business analyst can help stop this re work as they will know what the business user demands are and how to translate this to the developers, so they get it right. This will result in stopping steps within the project being delayed which can cost any company money.
Secondly, it can take some time for businesses to figure out what it is they want from a project and this can be costly. If requirements meetings were to take place regularly without some form of solution being made in each one, then this can cost the company a lot of money as you will be holding up meeting rooms and stakeholders time. Therefore, this is where a business analyst would be valued as part of there role is to come up with solutions, create a logical decision-making process, remind others that they may have made that suggestion before and fill in those communication gaps between the different departments working on the project. Business analysts would prevent multiple meeting from happening between stakeholders which would save the business money.
Increasing the value of a project will help to increase potential return for a business as they are becoming more efficient. Having the development team divide a list of say 100 things that need to be done and grouping them by the area of the system can cause issues later in the project as they may not have been grouped by value. By doing this you may be grouping tasks at the top of the list which aren’t that important. By not having any focus on prioritisation can cause your project to lose value. One of the main skills that a company would want in a business analyst is prioritisation. Therefore, by having a business analyst in your team to deal with all the requirements needed for a project, they would help to add value to the project and provide potential return.
Many developers are grateful when they have an experience business analyst working on a project with them as all they want to do is code. Having developers interacting with business users and lengthy requirement meetings isn’t productive. Developers tend to want to design a solution before knowing the full scope of requirements that are needed for a project and business users sometimes do not like this. This normally causes discomfort and confusion for the business users and can have a negative impact on the overall project. However, the business analyst understands the detail the developers need to go into to bridge the gap between business requirements and technical requirements. Although developers are more than capable of working with business users, it can cause project delays and re work due to the miscommunication. Therefore, business analysts will bring value to the team as they understand technical requirements as well as business requirements and can interact with the business users as well as the developers to ensure that there aren’t any project delays.
Get Access to Live and On-Demand Webinars, Templates, Claim PDU/CDUs, and Many More!