Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Seven Steps to Mastering Busin - Barbara A. Car...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.02 Mб
Скачать

Business Analysis vs. Software Development

When talking about software development methodologies and approaches, it is important to recognize how business analysis relates to these processes. Most software development methodologies have been created by software developers to help organizations more efficiently build application systems. Very few of them include or even acknowledge the primary work of business analysis. Using the Rational Unified Process® (RUP) as an example, it mentions business models and business modeling as an activity that happens before project initiation. This has a very important implication: the assumption is that when a software development project is started, the business model has already been developed (and hopefully documented) and the solution determined to best support the business is software. When RUP’s assumptions are accurate—the business is well understood and solution evaluations have already resulted in a conclusion—RUP works well. The software can be designed and created following the business needs and will fulfill user expectations.

Unfortunately, many organizations do not understand RUP’s underlying assumptions. Truly analyzing and understanding the business is not done before project initiation. In these situations, business analysis professionals are assigned to the team to gather business requirements in the context of a methodology that has no time allocated for this work. RUP uses the word “analyze” as one of its phrases, but this is software analysis, not business analysis. Business analysis professionals who are assigned to work on these projects often find themselves helping to design software functionality while they are trying to understand the business (other methodologies have similar constraints, as discussed in Chapter 5). This slows the process of eliciting requirements, causing developers to be waiting for business analysis deliverables. Planning time for eliciting business requirements before functional or software requirements is the best way to prevent this confusion and delay. Business requirements may be developed before project initiation or as a first step of a project as long as time is allocated for this important work.

The Role of the Business Analyst

The business analysis profession has emerged and continues to grow mainly because of the need for people who can translate business needs into software technology and organizational solutions. Individuals who have both strong communication skills and analytical aptitude (the critical foundational skills) can be taught to use analysis documentation and presentation techniques. People who can clearly communicate and who can think logically will always be valuable to the success of their organizations. This unique combination of soft and analytical skills is the key to the BA role.

Business analysis work is being done by professionals with titles as varied as developer, project manager, systems analyst, systems engineer, requirements engineer, etc. More and more organizations in the United States and around the world are recognizing business analysis as a distinct profession and developing career paths for people who are interested in specializing in this area. Gartner Research predicts BA staffing at one BA per major business process (Morello and Belchar, 2005). This means there could be hundreds of thousands of BAs! Another interesting comparison is to developers. Currently, many organizations have BA to developer ratios like one to six, but that ratio is rapidly increasing. With the sophistication of developer tools and the speed at which code components can be assembled, the ratio will swing toward more BAs. It takes more time to perform thorough analysis and clearly understand a business problem (and design a solution) than it does to build software. In the next couple of decades, the ratio may be much more like two to one or even three to one BAs to developers.

Even as the role of the BA is still being defined, specializations in this profession are already emerging. There are business analysis professionals who specialize by industry, by software application, by technology, and by level of experience. Gartner, Inc. projects that one BA type is not going to meet all the needs of an organization (Morello and Belchar, 2005) and recommends that each organization develop a pool of BAs with different expertise and experience. This is great news for those in the business analysis profession. The more recognized the role is, the more opportunities there will be. It is also critical that individuals within the profession specialize so they can focus on particular types of business problems or solutions.

Business analysis is a complex, broad area that will continue to grow like other professions. The profession is still young; BAs often are expected to “know it all,” like the early years in the legal and medical professions. Originally, a lawyer dealt with everything from copyright protection to personal wills. Now there are lawyers who specialize in corporate software contract negotiations and others who specialize in high-wealth individual estate planning. In the medical profession, as medical research continually uncovers new diseases and treatments, general practitioner doctors and nurses are unable to maintain expertise in every area. The medical profession has specialties like cardiology, podia-try, and nephrology. New technology, pharmaceuticals, and procedures also drive many medical professionals to choose a specialty and focus on it. Patients benefit from this specialization because a specialist can stay abreast of new discoveries in his or her area of expertise. BAs also will become specialized and focus on a particular area of the work where there is a special interest and proficiency.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]