What Is Agile? Devops? How Does It Impact Audit?

Total Page:16

File Type:pdf, Size:1020Kb

What Is Agile? Devops? How Does It Impact Audit? What is Agile? DevOps? How does it impact audit? October 2019 Why is this important? Agile and DevOps methods are increasingly used by IT functions Of respondents stated that they currently have a DevOps initiative in their organization or are planning one in the next 12 months. 71% Of respondents cited reducing Of surveyed organizations used risk as a top reason for going some form of Agile practices in 87% 41% DevOps, while only 17% the past year cited ensuring “Success in Disruptive Times,” compliance/governance PMI’s Pulse of the Profession, (Respondents could select 2018 multiple responses) Source: Version One, 12th Annual State of Agile What is agile? DevOps? How does it impact audit? October 2019 PwC 2 Agile is an umbrella term that means many things.. AGILE Agile Methodologies Individuals & Interactions Development & Testing Extreme Feature Driven Scrum Crystal Drive Cynefin TDD/ATDD Context Driven Programming (XP) Development (FDD) Lean Scrumbut Theory of Constraints /BDD/SBE Testing Programmer Dynamic Systems Kanban (Modern Leadership Mikado Method Adaptive Software Anarchy Development Method Management Methods) Development (ASD) Beyond (DSDM) Holacracy Mob Personal Kanban Budgeting DevOps Programming Deming System of Lean Software Lean Startup Rightshifting Management 3.0 Profound Knowledge Development Vanguard Radical (Product Development) Flow Method Management Agile Extensions Scaling Agile Hybrid Agile (Scrumban, Agile Unified Disciplined Agile Enterprise Unified Extreme Manufacturing Certifications (BABOK, PMI Xanpan, Nonban, Process (AUP) Delivery (DAD) Process (EUP) (Wikispeed) ACP, icAgile) Water-Scrum-Fall) Scale Agile @Spotify/ Large Scale Scrum Framework (SAFe) Squadification (LeSS) ScrumPLOP Enterprise Transition (Pattern Languages of Accelerated Agile XSCALE *Note: many other Framework (ETF) Enterprise Scrum Programs) (AgileTNG) methods not included What is agile? DevOps? How does it impact audit? October 2019 PwC 3 How does traditional compare with Agile? What is agile? DevOps? How does it impact audit? October 2019 PwC 4 Deliberately Agile could also mean this… overly simplified Waterfall Hybrid Agile What is agile? DevOps? How does it impact audit? October 2019 PwC 5 Impact to Audit? Internal Audit Trigger uses agile methods to Audit Agile Audit Agile health checks A significant IT program uses Agile Ensuring a controlled, compliant Agile Agile and/or DevOps becoming an adoption enterprise standard Agile risks and controls What is agile? DevOps? How does it impact audit? October 2019 PwC 6 What does traditional waterfall “look like”? Deliberately overly simplified 18 months Signed Sep 2018Signed Signed Signed Signed Sep 2018Signed Si gned Signed Jan 2018 Mar 2018 Jun 2018 Sep 2018 Jun 2019 July 2019 Project business Requirements Design Document Test Strategy, Test Results Production Change case Specification Plans, Approval (lengthy, detailed (lengthy, all Requirements scope, requirements locked Traceability requirements) down, approved) What is agile? DevOps? How does it impact audit? October 2019 PwC 7 So, what does a common agile project “look like”? Deliberately overly simplified 18 months Every 2-4 weeks Si gned Si gned Jan 2018 July 2019 Lightweight A backlog of The team Evidence is Stories are Production business case User Stories commits to captured that marked Done Change (lengthy, (analogous to complete each story’s - i.e. completed Approval detailed scope, ‘requirements’) certain stories Acceptance to the requirements) in an increment Criteria (~‘test satisfaction of (e.g. “release”, plan’) was met the Product “PI”, “sprint”) Owner What is agile? DevOps? How does it impact audit? October 2019 PwC 8 ..and it could look like this in your Agile tool Deliberately overly simplified ‘Requirement’ in the form of a This might* be used user story: “As a to evidence …” This might* be used authorized business as the location for review and approval test evidence (of ‘requirements’ and ‘tested’ / ‘done’) Acceptance criteria Allocation of the *These are common patterns from one story to a example tool. It is up to Release + management to define Sprint their standards and controls. What is agile? DevOps? How does it impact audit? October 2019 PwC 9 The program team says they’re using Agile for the implementation Global Bank - IA case study PwC 10 What is DevOps? The contraction of “Dev” and “Ops” refers to replacing siloed Development & Operations to create multidisciplinary teams that work together with shared and efficient practices and tools. - Sam Guckenheimer Continuous Continuous Monitoring 06 Planning 01 ServiceNow, Jira, Trello, Slack, Splunk, Sumo Logic, Fluentd, Stride, CollaboNet VersionOne, Prometheus, ITRS, Moogsoft, Remedy, Agile Central, OpsGenie, Logstash, Nagios, Zabbix, Zenoss PagerDuty Monitor infra, app and Product vision, release network and delivery plan Continuous Continuous 05 Testing Integration 02 FitNesse, Selenium, Gatling, Cucumber, JUnit, JMeter, TestNG, Core Jenkins, Bamboo, Travis CI, Circle Mocha, Karma, Jasmine, Tricentis Dimensions CI, Codeship, VSTS, TeamCity, Tosca, Locust.io, Soap UI, Sauce AWS CodeBuild Validate the changes Build and Packaging to Labs, Perfecto, MicroFocus UFT through automated make the code ready for test scripts deployment Continuous Infrastructure Deployment Management Containers: Docker, Kubernetes, XL Deploy, Octopus Deploy, AWS Mesos, Rancker, Docker Enterprise, CodeDeploy, ElasticBox, UrbanCode GKE, AKS, AWS ECS, Rkt, Deploy the changes Provision the Deploy, GoCD, ElectricCloud, CA automatically to the deployment Codefresh, Helm Automic 04 infra provisioned infrastructure 03 Cloud: AWS, Google and Azure’s suite of tools Version Control/Source Code Management underpins all of the dimensions and will likely be 07 at the center of the process and control structure. Examples: Gitlab, BitBucket, Subversion What is agile? DevOps? How does it impact audit? October 2019 PwC Tools displayed above are examples only and neither an exhaustive list nor endorsed. 11 All production changes go through our Continuous Deployment tool which has restricted access. Isn’t that enough? Large cloud ERP - case study PwC 12 Some common controls and audit concerns with Agile and DevOps The changing nature of risk ... Considerations (not an exhaustive list) Agile tends toward a different, or less, documentation Consider what can be extracted from tools and/or automated into the process. Look for defined minimum acceptable standards Increased reliance on tools to “control” the process Restricting user access to the tools and the configuration of the automation within the tools will be key. Increased reliance on automated testing Consider what is being done to ensure quality of test scripts and overall coverage Segregation of duties between DEV and PRD difficult to obtain Look at secure pipelines and/or code reviews to “cleanse” code prior to release into production Traditional traceability from requirements to testing to release can be Create linkages and traceability between the tools within the tool chain, difficult to obtain without a detailed spreadsheet essentially automating traceability Demonstrating business involvement and sign-off Co-locate the product owner, consider automated controls within tools to demonstrate sign-off Traditional status reports and other communications tools are not Educate stakeholders on automated “status” like information in tools, produced allowing for real time information and decision-making Tips Tips Agile and DevOps will primarily impact program development and program Performing a detailed walkthrough of the processes, tools, risks and controls change. However, it may not be limited to these areas so you need to is the 1st step. Take the time to build your understanding. understand the risk. PwC 13 What are other typical business issues we are seeing from the adoption of Agile? PwC 14 Agile and DevOps tend to come naturally to new, digitally-native technology companies with low regulatory burden. Following are other topics that we hear at our clients. Using agile buzzwords, but in Surrounding processes Lack of a coherent plan for reality: clash: adoption of agile and • Agile as an excuse for no • Annual budgeting DevOps (processes, culture, documents • Capex/opex systems, org structures, etc) • Excessive overhead • Timely involvement of (satisfying old and new cyber, risk, controls controls) advisory, etc • Inconsistent and/or • … and many more conflicting approaches • They’re ‘doing agile’ vs ‘being agile’ What is agile? DevOps? How does it impact audit? October 2019 PwC 15 Where can I get more guidance on establishing effective controls, and auditing them? Internal Audit: Thinking differently Our perspective on the areas of friction Our perspective on the audit & controls in an agile organization that emerge when organizations adopt impacts when organizations adopt agile agile Publication available on request https://www.pwc.com/us/en/services/risk- https://www.pwc.com/us/en/services/risk- assurance/library/controlled-compliant-adoption-agile- assurance/library/effective-controls-agile- devsecops.html environment.html What is agile? DevOps? How does it impact audit? October 2019 PwC 16 Applying Agile methods to Internal Audit Methodology 17 Imagine if.. Traditional internal audit lifecycle Annual Risk Annual Audit Audit Audit Audit Audit Issue Assessment Plan Preparation Planning Fieldwork Reporting Management Definition of Ready guides when an area Sprint is a time boxed Definition of Done (DoD) The Audit Backlog is a
Recommended publications
  • Devops and Testers White Paper
    White Paper DevOps and Testers DevOps is part of an overall approach that organizations use to deliver software frequently and with high quality. The most obvious outcome of successful DevOps implementations is the reduction in the time it takes for software changes to transition from an idea to production. What Does DevOps Mean If you are an experienced DevOps Automated tools and processes practitioner, we hope that you are used in system configuration, for Testers might still find the article useful. If the build process, testing, the Background you are not a tester, we hope that deployment to test, staging and The DevOps movement (for want you will at least see the tester’s production environments, post- of a better label) is progressing perspective. deployment monitoring, evaluation, rapidly. Like many other and operations. movements in the industry, the What Is DevOps? speed of adoption accelerates Is DevOps Just About faster than the definition of the Simplistically, DevOps is a label movement itself. DevOps is still to describe an ecosystem in Tools? not well defined and the nuances which development teams and At one level, the goal of DevOps of culture, the emergent capability systems operations teams work is to eliminate bottlenecks in of new technologies, and range of more closely together. In the the delivery pipeline through (mostly successful) case studies so-called delivery pipeline, from automation. But the automation means that the issues at hand are committing source code to putting of staged processes still still widely debated.1 code into production, developers requires governance. Most accommodate and automate some automated processes are not Depending on who you talk to, of operations activities.
    [Show full text]
  • IBM Developer for Z/OS Enterprise Edition
    Solution Brief IBM Developer for z/OS Enterprise Edition A comprehensive, robust toolset for developing z/OS applications using DevOps software delivery practices Companies must be agile to respond to market demands. The digital transformation is a continuous process, embracing hybrid cloud and the Application Program Interface (API) economy. To capitalize on opportunities, businesses must modernize existing applications and build new cloud native applications without disrupting services. This transformation is led by software delivery teams employing DevOps practices that include continuous integration and continuous delivery to a shared pipeline. For z/OS Developers, this transformation starts with modern tools that empower them to deliver more, faster, with better quality and agility. IBM Developer for z/OS Enterprise Edition is a modern, robust solution that offers the program analysis, edit, user build, debug, and test capabilities z/OS developers need, plus easy integration with the shared pipeline. The challenge IBM z/OS application development and software delivery teams have unique challenges with applications, tools, and skills. Adoption of agile practices Application modernization “DevOps and agile • Mainframe applications • Applications require development on the platform require frequent updates access to digital services have jumped from the early adopter stage in 2016 to • Development teams must with controlled APIs becoming common among adopt DevOps practices to • The journey to cloud mainframe businesses”1 improve their
    [Show full text]
  • Agile Playbook V2.1—What’S New?
    AGILE P L AY B O OK TABLE OF CONTENTS INTRODUCTION ..........................................................................................................4 Who should use this playbook? ................................................................................6 How should you use this playbook? .........................................................................6 Agile Playbook v2.1—What’s new? ...........................................................................6 How and where can you contribute to this playbook?.............................................7 MEET YOUR GUIDES ...................................................................................................8 AN AGILE DELIVERY MODEL ....................................................................................10 GETTING STARTED.....................................................................................................12 THE PLAYS ...................................................................................................................14 Delivery ......................................................................................................................15 Play: Start with Scrum ...........................................................................................15 Play: Seeing success but need more fexibility? Move on to Scrumban ............17 Play: If you are ready to kick of the training wheels, try Kanban .......................18 Value ......................................................................................................................19
    [Show full text]
  • Managing Defects in an Agile Environment
    Managing Defects in an Agile environment Auteur Ron Eringa Managing Defects in an Agile environment Introduction Injecting passion, Agility Teams often struggle with answering the following and quality into your question: “How to manage our Defects in an organisation. Agile environment?”. They start using Scrum as a framework for developing their software and while implementing, they experience trouble on how to deal with the Defects they find/cause along the way. Scrum is a framework that does not explicitly tell you how to handle Defects. The strait forward answer is to treat your Defects as Product Backlog Items that should be added to the Product Backlog. When the priority is set high enough by the Product Owner, they will be picked up by the Development Team in the next Sprint. The application of this is a little bit more difficult and hence should be explained in more detail. RON ERINGA 1. What is a defect? AGILE COACH Wikipedia: “A software bug (or defect) is an error, flaw, After being graduated from the Fontys failure, or fault in a computer program or system that University in Eindhoven, I worked as a Software produces an incorrect or unexpected result, or causes Engineer/Designer for ten years. Although I it to behave in unintended ways. Most bugs arise have always enjoyed technics, helping people from mistakes and errors made by people in either a and organizations are my passion. Especially program’s source code or its design, or in frameworks to deliver better quality together. When people and operating systems used by such programs, and focus towards a common goal, interaction is a few are caused by compilers producing incorrect increasing and energy is released.
    [Show full text]
  • Designing Software Architecture to Support Continuous Delivery and Devops: a Systematic Literature Review
    Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review Robin Bolscher and Maya Daneva University of Twente, Drienerlolaan 5, Enschede, The Netherlands [email protected], [email protected] Keywords: Software Architecture, Continuous Delivery, Continuous Integration, DevOps, Deployability, Systematic Literature Review, Micro-services. Abstract: This paper presents a systematic literature review of software architecture approaches that support the implementation of Continuous Delivery (CD) and DevOps. Its goal is to provide an understanding of the state- of-the-art on the topic, which is informative for both researchers and practitioners. We found 17 characteristics of a software architecture that are beneficial for CD and DevOps adoption and identified ten potential software architecture obstacles in adopting CD and DevOps in the case of an existing software system. Moreover, our review indicated that micro-services are a dominant architectural style in this context. Our literature review has some implications: for researchers, it provides a map of the recent research efforts on software architecture in the CD and DevOps domain. For practitioners, it describes a set of software architecture principles that possibly can guide the process of creating or adapting software systems to fit in the CD and DevOps context. 1 INTRODUCTION designing new software architectures tailored for CD and DevOps practices. The practice of releasing software early and often has For clarity, before elaborating on the subject of been increasingly more adopted by software this SLR, we present the definitions of the concepts organizations (Fox et al., 2014) in order to stay that we will address: Software architecture of a competitive in the software market.
    [Show full text]
  • LEVERAGING USER STORIES in AGILE TRANSFORMATION a Value-Driven Approach to Documenting Requirements for Agile Teams
    LEVERAGING USER STORIES IN AGILE TRANSFORMATION A Value-Driven Approach to Documenting Requirements for Agile Teams Meagan Foster Data & Analytics Intern, IQVIA, Inc. Summer 2020 INTERNSHIP PROJECTS + Connected Devices Project . Requirements development and management for module titles and user interface access . Document an end-to-end diagram for Connected Devices + Clinical Data Repository Tabular Project . Requirements development and management to enable CDR support for password protected SAS and excel-based files + Process Improvement Project . Best practices in creating user stories . “1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” Agile Manifesto PRESENTATION OVERVIEW + Agile Philosophy on Customer Value + Documenting Customer Value with User Stories + Reinforcing Customer Value with Quality Attributes + Navigating Customer Value with the Inspect-Adapt Approach PRESENTATION OVERVIEW + Agile Philosophy on Customer Value + Documenting Customer Value with User Stories + Reinforcing Customer Value with Quality Attributes + Navigating Customer Value with the Inspect-Adapt Approach AGILE TRANSFORMATION • Capterra states that 71% of companies are implementing Agile. • VersionOne reveals that Agile adoption has helped out 98% of companies. • Harvard Business Review declares that 60% of companies experience revenue growth and profits increase after using an Agile approach. • Standish Group Chaos Study reports that Agile success rate is 42%, as compared to Waterfall success rate of 26%. This means Agile is 1.5x more successful than Waterfall model. AGILE IS WAY OF THINKING. • Not everything needs to be figured out Fixed right away. Quality • Get feedback early and often. Estimate • Anticipate and quickly adapt to change. • Focus on bringing value to customers. THE PRODUCT BACKLOG (SCRUM) Implementable items to build features Features planned for delivery Vision, strategy, and ideas for new features and tools FIGURE 1.
    [Show full text]
  • Devops Point of View an Enterprise Architecture Perspective
    DevOps Point of View An Enterprise Architecture perspective Amsterdam, 2020 Management summary “It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.”1 Setting the scene Goal of this Point of View In the current world of IT and the development of This point of view aims to create awareness around the IT-related products or services, companies from transformation towards the DevOps way of working, to enterprise level to smaller sizes are starting to help gain understanding what DevOps is, why you need it use the DevOps processes and methods as a part and what is needed to implement DevOps. of their day-to-day organization process. The goal is to reduce the time involved in all the An Enterprise Architecture perspective software development phases, to achieve greater Even though it is DevOps from an Enterprise Architecture application stability and faster development service line perspective, this material has been gathered cycles. from our experiences with customers, combined with However not only on the technical side of the knowledge from subject matter experts and theory from organization is DevOps changing the playing within and outside Deloitte. field, also an organizational change that involves merging development and operations teams is Targeted audience required with an hint of cultural changes. And last but not least the skillset of all people It is specifically for the people within Deloitte that want to involved is changing. use this as an accelerator for conversations and proposals & to get in contact with the people who have performed these type of projects.
    [Show full text]
  • User Stories.Book
    User Stories Applied for Agile Software Development Mike Cohn Boston • San Francisco • New York • Toronto • Montreal London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Chapter 2 Writing Stories In this chapter we turn our attention to writing the stories. To create good sto- ries we focus on six attributes. A good story is: • Independent • Negotiable • Valuable to users or customers •Estimatable •Small •Testable Bill Wake, author of Extreme Programming Explored and Refactoring Workbook, has suggested the acronym INVEST for these six attributes (Wake 2003a). Independent As much as possible, care should be taken to avoid introducing dependencies between stories. Dependencies between stories lead to prioritization and plan- ning problems. For example, suppose the customer has selected as high priority a story that is dependent on a story that is low priority. Dependencies between stories can also make estimation much harder than it needs to be. For example, suppose we are working on the BigMoneyJobs website and need to write stories for how companies can pay for the job openings they post to our site. We could write these stories: 1. A company can pay for a job posting with a Visa card. 2. A company can pay for a job posting with a MasterCard. 17 18 WRITING STORIES 3. A company can pay for a job posting with an American Express card. Suppose the developers estimate that it will take three days to support the first credit card type (regardless of which it is) and then one day each for the second and third.
    [Show full text]
  • Continuous Testing for Devops Evolving Beyond Simple Automation
    Technical Whitepaper 1 Continuous Testing for DevOps Evolving Beyond Simple Automation INTRODUCTION DevOps represents a cultural shift that stresses collaboration be- on acceleration. Moreover, adopting a bona fide Continuous Testing tween the business, developers, and IT professionals. Software test process (more than just automated tests running regularly) helps automation can enhance these connections and help organizations promote all of the core pillars of DevOps: Culture, Automation, Lean, achieve desired SDLC acceleration, but it’s important to recognize Metrics, and Sharing. that automation is just one piece of the DevOps puzzle. In this paper, we’ll explore why and how Continuous Testing’s real- Since testing is often one of the greatest constraints in the SDLC, time objective assessment of an application’s business risks is a optimizing quality processes to allow testing to begin earlier, as well critical component of DevOps. as shrink the amount of testing required, can have a marked impact DEVOPS PRINCIPLES There are several key pieces to understanding DevOps revolutions and they are often brought about by a compelling event at an organization, such as a shift to agile. As organizations start to move into an agile development methodology, they start to uncover other processes that can be accelerated, such as delivery by DevOps and testing by Continuous Testing. The acceleration that is set in motion via agile makes it necessary to accelerate the release schedule. In order to ensure a successful release, an organization must adopt continuous testing to make sure the conveyer belt does not break down. The modernization maturity model has these three distinct phases: AGILE Agile software development is a different way of thinking about approaching the challenge of development time.
    [Show full text]
  • User-Stories-Applied-Mike-Cohn.Pdf
    ptg User Stories Applied ptg From the Library of www.wowebook.com The Addison-Wesley Signature Series The Addison-Wesley Signature Series provides readers with practical and authoritative information on the latest trends in modern technology for computer professionals. The series is based on one simple premise: great books come from great authors. Books in the series are personally chosen by expert advi- sors, world-class authors in their own right. These experts are proud to put their signatures on the cov- ers, and their signatures ensure that these thought leaders have worked closely with authors to define topic coverage, book scope, critical content, and overall uniqueness. The expert signatures also symbol- ize a promise to our readers: you are reading a future classic. The Addison-Wesley Signature Series Signers: Kent Beck and Martin Fowler Kent Beck has pioneered people-oriented technologies like JUnit, Extreme Programming, and patterns for software development. Kent is interested in helping teams do well by doing good — finding a style of software development that simultaneously satisfies economic, aesthetic, emotional, and practical con- straints. His books focus on touching the lives of the creators and users of software. Martin Fowler has been a pioneer of object technology in enterprise applications. His central concern is how to design software well. He focuses on getting to the heart of how to build enterprise software that will last well into the future. He is interested in looking behind the specifics of technologies to the patterns, ptg practices, and principles that last for many years; these books should be usable a decade from now.
    [Show full text]
  • Software Engineering Using Devops - a Silver Bullet?
    UPTEC IT 19 002 Examensarbete 30 hp Januari 2019 Software Engineering using DevOps - a Silver Bullet? Mikaela Eriksson Institutionen för informationsteknologi Department of Information Technology Abstract Software Engineering using DevOps - a Silver Bullet? Mikaela Eriksson Teknisk- naturvetenskaplig fakultet UTH-enheten Today we have technology that help us scan millions of medical databases in a glimpse of an eye and self-driving cars that are outperforming humans at driving. Besöksadress: Technology is developing so fast that new updates in the technology world are Ångströmlaboratoriet Lägerhyddsvägen 1 commonplace to us and we are more often frustrated in case something is not up Hus 4, Plan 0 to speed. Technology is moving so quickly and in order for humans to keep up with the development needed in the tech business, different methodologies for how to Postadress: optimise the development process have been applied, some that work better than Box 536 751 21 Uppsala others. But just as fast as the technology changes, the methodologies used change with them. Recently a new term has entered the methodologies field. This Telefon: term is said to bring faster deployment, decreased failures and improved the 018 – 471 30 03 loyalties within the teams. The term in question, is called DevOps. Telefax: 018 – 471 30 00 This study is about uncovering the world of DevOps. This thesis is exploring the term in real teams in order to find out whether or not DevOps is the silver bullet it Hemsida: makes out to be. The study is based on ten interviews with people at different http://www.teknat.uu.se/student organisations, using DevOps, and will find out how these interviewees use and feel about DevOps.
    [Show full text]
  • Use Cases, User Stories and Bizdevops
    Use Cases, User Stories and BizDevOps Peter Forbrig University of Rostock, Chair in Software Engineering, Albert-Einstein-Str. 22, 18055 Rostock [email protected] Abstract. DevOps is currently discussed a lot in computer science communi- ties. BizDev (business development) is only mentioned once in a computer sci- ence paper in connection with Continuous Software Engineering. Otherwise it is used in the domain of business administration only. Additionally, there seems to be a different interpretation of the term in the two communities. The paper discusses the different interpretations found in the literature. Addi- tionally, the idea of BizDevOps is discussed in conjunction with further ideas of taking new requirements for software features into account. These requirements can be described by models on different level of granularity. Starting points are use cases, use-case slices, user stories, and scenarios. They have to be commu- nicated between stakeholders. It is argued in this paper that storytelling can be a solution for that. It is used in as well in software development as in manage- ment. Keywords: BizDev, DevOps, BizDevOps, Continuous Requirements Engineer- ing, Continuous Software Engineering, Agile Software Development, Storytell- ing. 1 Introduction Developing Businesses if often related with the development of software because nowadays business processes have to be supported by IT. Continuous requirements engineering has to be performed to provide continuously the optimal support. Contin- uous business development seems to be a good description for the combined devel- opment of software and business. This term is not used so very often. Nevertheless, it exists like in [17]. However, more often the abbreviation BizDev (business development) is used.
    [Show full text]