Sunteți pe pagina 1din 14

Informatica Economică vol. 21, no.

3/2017 39

Is DevOps another Project Management Methodology?


Logica BANICA1, Magdalena RADULESCU1, Doina ROSCA2, Alina HAGIU1
1
University of Pitesti, Romania
2
University of Craiova, Romania
olga.banica@upit.ro, magdalena.radulescu@upit.ro, doina.rosca@gmail.com,
alina.hagiu@upit.ro

In this paper, the authors aim to present the concept of DevOps (Development & Operations),
considering its degree of novelty in the area of project management. Firstly, the authors will
bring theoretical arguments to support the idea that DevOps is an early-stage methodology,
built on the Agile principles, but coming with its own contributions in project management for
software development and implementation. Therefore, we believe that after a short time,
DevOps will replace its predecessors. Secondly, we experienced this methodology by
developing a small project in academic environment by three teams of master students, using
VersionOne software. The Conclusions will emphasize the relevance and the future expected
effects of DevOps methodology in the project management domain.
Keywords: Project Management Software, DevOps Methodology, Academic Environment

1 Introduction
Project Management (PM) methodologies
must keep up with the need for development
Section 3 contains the Methodology and the
most significant tools and technics used by
DevOps and section 4 includes a study case
of software products increasingly complex for managing a project in the academic
and with the demands to launch them in a environment: achieving a website using
short time. From the classical methodologies DevOps tools.
was shifted to a higher level through Agile For the experimental study, we used
methodology (2001), after which, in 2009, VersionOne software, evaluated by Gartner in
another significant step forward was recorded the Leaders Quadrant of the Magic Quadrant
by introducing the concept of DevOps for Application Development Life Cycle
(Development Operations). Due to the Management (ADLM) report [2].
benefits that DevOps could bring to the The conclusion section synthesizes the main
enterprises in terms of efficiency and agility results of the research and presents several
in software project management, the 2015 directions for further study in this domain.
Gartner’s Hype Cycle positioned the new
concept in the Peak of Inflated Expectations 2 Literature Review
[1]. This section provides an overview on basic
However, at the end of 2016, DevOps is still concepts and traditional methodologies of
considered an extension of Agile Project Management, followed by a short
methodology, emerging from the need to presentation of revolutionary Agile
validate and faster delivering software methodology and focusing on DevOps, the
projects. latest approach in domain.
The paper is organised into four sections with
the aim to demonstrate that DevOps approach 2.1 An overview on basic concepts and
provides more flexibility and greater certainty traditional methodologies of project
in delivery of project management solutions management
and not another IT buzzword. Project Management, defined as “the
Section 2 presents the PM methodologies application of processes, methods,
(both traditional and Agile) and also, the knowledge, skills and experience to achieve
basics of DevOps, summarizing the state-of- the project objectives which could be defined
the-art. in terms of outputs, outcomes or benefits” by

DOI: 10.12948/issn14531305/21.3.2017.04
40 Informatica Economică vol. 21, no. 3/2017

Project management Institute, is frequently planning, execution, performance/monitoring


used to the development of software projects and project closure [3].
[3]. After considering the general requirements
Since the emergence of the project and establishing the opportunity to undertake
management concept, in the 1950s, until the the project based on the feasibility study
present, were developed and applied a range (project initiation), the project will proceed to
of methodologies, most notably being the most important point: project planning.
Waterfall, PMBOK and PRINCE2 (also This phase focuses on elaborating a rigorous
called traditional methodologies) and also plan of activities, resources, deadlines and
Agile. delivery times, in compliance with quality
According to McConell [4], the Project assurance conditions [7]. Also, at the
Management methodology is “a strictly beginning of planning stage, the roles and
defined combination of logically related responsibilities are clearly defined within the
practices, methods and processes that project team.
determine how best to plan, develop, control The next two steps occur almost
and deliver a project throughout the simultaneously, which means that
continuous implementation process until deliverables achieved in project execution
successful completion and termination. It is a stage are controlled in
scientifically-proven, systematic and performance/monitoring phase, in terms of
disciplined approach to project design, objectives, quality and complying with
execution and completion.” allocated budget.
Waterfall is a methodology for software Periodically evaluating these key performance
development process, characterized by the indicators, project managers observe if there
decomposition of the process in eight are any deviations from the designed plan and
sequential phases (conception, initiation, whether changes are needed to adjust schedule
analysis, design, construction, testing, and resources and bring the project back on
implementation, and maintenance), each of track [8].
them having rigorous planning activities, Project closure represents the completed
objectives clearly defined and timelines [5]. It project, the stage when the team delivers the
should also be mentioned that the project software product and the project manager
evolves only after completing and validation along with the customer representatives
of each stage, the resumption of a concluded evaluates the performances of the entire
phase disrupting the entire project. project and performs the final budget,
This methodology has two frequently causes identifying also the project failures.
of project failure: a) does not allow a dynamic
approach and b) performs testing of the entire 2.2 Agile methodology – revolutionary
system only after completing all phases [6]. impact on Project Management
PMBOK (Project Management Body of While Waterfall and PMBOK methodologies
Knowledge), developed by the Project became more and more criticized due to their
Management Institute, belongs also to the rigidity, another approach, much more
category of traditional methodologies. By flexible and efficient, emerged in software
comparing the two approaches, the development: Agile methodology.
researchers in domain remark that they are After establishing the overall goal of the
related, but PMBOK gives additionally, a set project according to stakeholder
of principles for project management, as well requirements, the team works in a less
as a set of techniques for planning and rigorous regulatory framework and follows an
delivering a project, while Waterfall is a incremental approach, focusing on delivering
methodology for software development. the application components in short periods of
According to PM BOK Guide, there are five time, called “sprints”. The project progress is
stages of project management: initiation, evaluated at the end of each sprint, and,

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 41

consequently, the team and the customer  Sprint is an item of Backlog, defined as the
could make changes and add features on period necessary to reach the phase
project activities, before the next sprint [9]. objective, usually recommended for 30
The lack of an initial plan having clearly days /sprint;
phases, with deadlines and responsibilities,  The requirements specified by the client
was replaced by these periodically tests and must be detailed and written into the user
evaluations, which give more chances to reach stories;
the goal.  For monitoring the project progress is
The Agile approach in software project used a tool called burn-down chart,
management involves some risks, the most instead the Gantt chart, the main tool used
important cause of project failure being that by waterfall methodology. A burn-down
the final product does not meet the client chart counts the tasks realized during each
requirements. Another risk refers to the sprint, estimating timeframe and goals to
exceeding of project deadline and budget, due accomplish [12].
to the inexperienced team and, especially, to
an inexperienced project manager. 3 Is DevOps a methodology or an extension
According to Sanjiv Augustine, Agile of Agile?
methodology is “a way of managing projects In order to demonstrate that DevOps
to deliver customer value via adaptive (Development & Operations) is a PM
planning, rapid feedback, continuous methodology, we started from the basic
improvement and intense human interaction concepts. Briefly, a PM methodology is “the
and collaboration” [1]. It is typically used for straightforward way to guide the team through
small and medium projects for frequently the development and execution of the phases,
changing domains, or when client doesn’t processes and tasks throughout the project
have a clearly goal, or when the rapidly management life-cycle” [4].
finalization of the project is more important It has been found that the separation between
than the quality requirements [11]. software development and software
An Agile project is based on a product operations can lead to delayed discovery of
backlog, consisting of several iterations, errors and thus, to shift the deadline of
called sprints. Each of them pass through all projects. Therefore, it has emerged a new
phases of software development: concept, DevOps, which includes and
requirements definition, analysis, design, harmonizes the two components [15].
development and testing [12]. At the end is Although the concept has been introduced in
delivered a prototype that is evaluated by the 2009, there are different opinions regarding
design team and clients and ensure the the definition and characteristics of DevOps,
feedback regarding the project evolution. some researchers considering it as a
The palette of tools used by the new project conceptual framework, while others referring
management methodology is different from it as a job description or a skill set. Also, we
traditional ones and it focuses on flexible mention the opinions considering DevOps the
online tools for planning, communication and 3rd generation of software project
integration [13]. methodology, a continuation from the 2nd
Therefore, an Agile software includes sprint generation, Agile methodology [16].
planning, progress reports, screening and According to Deshpande, DevOps
scoring tools, task boards and burn-downs (Development & Operations) is “a software
charts. development methodology which looks to
Briefly, the meaning of these terms is integrate all the software development
presented in the following: functions, from development to operations,
 The Product Backlog is the list of items to within the same cycle” [17]. Briefly,
be achieved in product development [14]; applications will be built, tested and installed

DOI: 10.12948/issn14531305/21.3.2017.04
42 Informatica Economică vol. 21, no. 3/2017

in the working environment to be available to Closely related to the IT market direction


end-user. towards the offer of software resources as
Steve Ingall notes that “DevOps is not a new services, DevOps automation achieves a
process or a tool, so it is not really another business model that uses Cloud computing
typical ‘Agile’ solution” [18]. It emerged as a based techniques, such as: Software as a
new Project Management methodology when Service (SaaS), Platform as a Service (PaaS)
the relationship between development and and Infrastructure as a Service (IaaS) [23].
operations did not work properly in Agile A weakness of Agile is the difficulty of
projects. providing quality assurance, since the
From VersionOne come another definition: activities no longer fit into a plan with fixed
“DevOps is an IT mindset that encourages terms of delivery software, as happens in
communication, collaboration, integration Waterfall methodology. DevOps exceed this
and automation among software developers barrier through cooperation and tooling, and
and IT operations in order to improve the through real time monitoring, as a
speed and quality of delivering software” methodology for detecting problems faced by
[19]. end-user [24].
Erich et al. [15] conducted an overview of The literature in domain reflects the major
academic literature about DevOps, from 2007 changes introduced by DevOps in software
until 2014, and identified 139 articles, but development management and the advantages
only 26 were considered representative, items obtained by the steady collaboration between
published in rated journals and books: 14 developers and operational and continuous
journal articles, 10 conference proceedings delivery software to the customer [15].
and 2 industry reports. Consequently, two activities are the key
The studies have shown that using of DevOps success factors, keeping the feedback loop
methodology in Information System tight between the project team and the
development has major effects in culture of customer: the software is developed and tested
collaboration, automation, services and throughout the lifecycle and the customer
quality assurance. attends to validate the released components.
In respect of culture of collaboration, The benefits of applying the DevOps
according to Mueller [20], DevOps has the methodology are identified by the following
same Agile principle, stated in Agile metrics [25]:
Manifesto "Individuals and interactions over  reducing project development time and
processes and tools". But also, several enhancing deployment frequency;
researchers bring in front the ability of  a higher change success rate, metric
DevOps to focus on tools and processes, defined as the percentage of changes that
which is another point of view, different from occurs when the product is implemented;
Agile approach. The new approach  increasing the stability of the project,
encourages transparency between meaning error-free operation of a system
development and operations, based on open and the ability to respect the processing
communication [21]. requests;
Another interesting practice area of DevOps is  the Mean Time to Recover (MTTR), a
the automation in the software development metric used to quantify performance
process. Continuous delivery is the main representing the time needed to recover
objective of DevOps approach and this an error.
process consists of automate the delivery  reducing costs of deployment and
aspect, meaning testing and obtaining implementation of DevOps projects.
software functionality directly to the DevOps is not yet well-defined as
customer, only after using the applications in methodology, IT researchers are not
practice [22]. convinced to apply it for several reasons, such
as the lack of a standard definition and the

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 43

main characteristics, so that each As well as Agile methodology, DevOps


implementation is achieved in a customized focuses on delivery software components in
manner. DevOps uses the same principles as increments, usually at the end of each sprint,
Agile methodology, adding further the unlike traditional methodologies (PMBOK or
operation and functionality of the Waterfall) that release the entire product at
deliverables. once.
Thus, the customer has the possibility to check
4 DevOps techniques and tools and test all the released parties, can track the
As we mentioned before, DevOps started project entire evolution and how to achieve
from Agile methodology, but it brings the final product.
substantial improvements in terms of Table 1 shows the way of solving several
component delivering, which is not released problems of Agile by DevOps facilities [16].
in testing form at the end of the product, but
throughout the project deployment.

Table 1. Improvements of Agile by DevOps facilities [16]


Agile methodology drawbacks DevOps solutions to solve the problems
Delayed delivery of components to the Testing and releasing the components when
customer they are completed
Completed software components are not Test automation of parts obtained by dividing
compatible with each other the project
Quality of product is not ensured properly Test automation helps the quality assurance
prior to release
Developers team and IT operations team are Developers team and IT operations team agree
not cooperating upon their responsibilities and their goals.

The key fields of DevOps include four major In our case study, we approached this domain
directions: the culture of collaboration, because of the architecture and the functional
automation, services and quality assurance independence of the applications, and also due
[22]. to the ability to deliver gradually the
DevOps methodology can be implemented components.
through project management frameworks, Software development managed by DevOps is
defined as “combinations of processes, tasks, recommended to be achieved by using Cloud
and tools used to transition a project from start Computing features, meaning the possibility
to finish” [4]. of end users to have computing resources at
There are several frameworks for managing their disposal on subscription condition and
DevOps projects, available as web-based the facility to access data anywhere from an
services on Linux and Windows operating Internet connection.
systems, such as VersionOne, Docker and Most of the IT companies producing software
Puppet. for Project Management in Agile
VersionOne provides features associated with methodology, have chosen to adopt the new
Scrum methods, quality management, way: VersionOne, Atlas, Asana etc. Also,
business intelligence and collaboration and more experienced project teams moved easily
has led the market in 2015 [26] [2]. In our from Agile to the DevOps method.
experiment, we followed several procedures For developing a project according to DevOps
to coordinate the teams of master students and methodology, the master teams followed three
their activities in software projects, to phases [27]:
supervise the projects, according to DevOps 1. First stage refers to the identifications of
approach and VersionOne facilities [22]. the client requirements;

DOI: 10.12948/issn14531305/21.3.2017.04
44 Informatica Economică vol. 21, no. 3/2017

2. Second phase consists in gradually First, we mention that it is a small-sized


building the components of the project project, for high school graduates who choose
(the Development cycle), and testing an academic path. Each project team consists
them (the Operations cycle). The team of five graduates having knowledge and skills
knows the rule stating that it never passes in web design and attend the project
to the next stage, when an error is management course.
detected or if a component (or In the experimental study, the teams
application) is incomplete, because it developed the Webite, using VersionOne
could compromise the entire project. software for project management, based on
3. Finally, each component is delivered to Agile methodology and implementing
the customer, and the team awaits his DevOps facilities. We choose this software,
feedback. The third phase is mainly about because it is one of the most popular tools for
delivering and creating feedback loops project management system supporting
necessary to maintain the project on DevOps method, and it is available both as
track. But let's not forget the possibility self-hosted tool and as well as web-based
that the errors haven’t been detected at the service [5] [19].
time, and the team passed to build other In the first phase, the project team is
components. In such cases, by continuing established and the design requirements are
the project development, the team defined. The Project Manager has attributions
inevitably takes risks until the advent of to recruit project staff and to assign project
the same error, probably with increased roles, such as: Project Lead, Developer,
intensity, in another area. Tester, Customer, Team Member etc.
In the next section, we will show the practical For team members, the most important
way of achieving these phases for a DevOps design requirements are:
pilot project, developed by using VersionOne  Providing clear, updated information
software. about the educational offer;
In order to align to the requirements of  Building an attractive and ease-of-use
DevOps, the researchers from VersionOne website;
launched VersionOne Continuum, that  Making an interactive website, accurately
“revolutionizes how teams visualize and track to candidate's questions, especially for
business value from the first commit through online answers;
production deployment” [19]. Continuous  Integrating Social Media on the website
delivery of applications must be supported by in order to increase the visibility;
customer testing, before their validation.  Creating and updating a candidate
Being an extension of Agile in all Database;
implementations (Scrum, Kanban, Lean  Ensuring a secure access of candidates to
Development and Extreme Programming), it information;
inherits the facilities of incremental iterations  Keeping the evidence of fees and their
and the continuous feedback in achieving and payment.
delivering the software components. In In the second stage, the team will create a
addition, DevOps involves the continuity of well-defined project plan (Sprint/Iteration
planning, testing and integration of the Scheduling) consisting of incremental
components. iterations (called Sprint) each of them having
defined the purpose and specific timelines, the
5 A pilot project on DevOps members assigned to perform the tasks and
The project refers to the development of a deliverables. The Sprint Backlog contains the
Website for admission to the University stories and defects of each sprint.
(called also ADM-U), using DevOps Before each iteration, the project team holds a
facilities. brief meeting to establish the steps to follow

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 45

(planning, designing, implementation and three Sprints (iterations) with a total number
testing) and the breakdown of tasks [28]. of 12 features (story points), showed in Table
We consider particularly important the team 2.
activity of testing and evaluation of The other teams also identified their project
deliverables, that can lead to change project plan, considering that two iteration are
scheduling or to add project resources, sufficient, each of them having 15 story
according to DevOps recommendations. points.
The first team established a project plan,
synthesized in the Sprint Backlog, including

Table 2. The Sprint Backlog of the first team


Story
Sprint
Sprint Description point Story point description
no.
no.
1 Designing a site map: the most important pages of the
Defining the site, their relationships and the navigation menus
architecture of the 2 Choosing the software required for building the website
#1.
website and the 3 Designing the logical model of database
structure of database 4 Establishing the software needed to create a database-
driven website
5 Defining the content and design elements of each
webpage, and also the hyperlinks to other pages, to
Detailing the content videos, slideshows and other media
#2. and the visual style of 6 Developing and refining the content of each page
each page 7 Testing the webpage on several browsers
8 Linking the webpage to website and connecting it to
Social media
9 Implementing the admission forms
Managing the
admission process: 10 Online enrolling candidates by filling out the form and
filling out the sending the information to the admission database
#3.
admission forms and 11 Checking of data entered and enrolment conditions
storing the information 12 Calculating the average note and setting the candidate
into the database list in descending order of the average note

VersionOne provides the appropriate tools to The burn-down chart of the first team shows
track the progress of the project: story- the status of the iteration, consisting in the
planning boards, burn-down, burn-up and estimated velocity (blue line) and the actual
velocity charts. work of the team (red line) - Figure 1.
Similar to the Agile application in project Another important metric used by all teams is
managing, the DevOps approach uses the the project burn-down chart that represents the
burn-down chart tool for indicating and evolution across all iterations, based on the
comparing, at any moment, the real progress comparative analyse of Product Backlog and
versus the estimated iteration, both the real evolution.
represented in a graphics manner.

DOI: 10.12948/issn14531305/21.3.2017.04
46 Informatica Economică vol. 21, no. 3/2017

Fig. 1. The iteration burn-down chart

The Release Scheduling feature offers a Second team focuses on use of Story Planner
planning tool to build a release plan by option, allowing it to break down each item
scheduling the stories and backlog items into into smaller tasks and test them, as is
projects/releases [19]. presented in Figure 2.
In the last version, there are many features
related to DevOps tools, such as Story Planner
and Review Iterations/Sprints.

Fig. 2. Story Planner option

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 47

Another feature, available in the last version, the unfinished item “Defining each webpage
is Review Iterations/Sprints allowing the content and design elements, and also the
teams to observe what has been completed hyperlinks to other pages, to videos,
and what has not, at the end of each sprint. The slideshows and other media” and moved the
iteration could be closed, and the remaining remaining task “Hyperlinks to other pages, to
items will be included in the next sprint. videos” to be completed in the next sprint,
The members of the first team used this option Figure 3.
in combination with Split an Item, so they split

Fig. 3. Split an Item option

The Sprint Tracking phase allows the project website and the structure of database” after 5
manager to follow the progress of the iteration days of working of first team. The graph
and whole project and furthermore, all team shows that the team went faster than the
members can inform themselves about the schedule on first 2 days, after which its pace
current state of the iteration/project. was slower. The project manager should
VersionOne offers several tools to track the identify the problems after 3 days of working
evolution, such as Taskboard and Storyboard and take the necessary measures to increase
that shows the status of tasks into a selected the velocity as soon as possible.
sprint: Completed, Accepted, In Progress or Any delay in reaching the current sprint will
Future. be reflected on subsequent iterations and
The team members used also Reports module therefore, on the entire project, if the team will
for gathering metrics concerning their project not recover this delay in time.
(Project Dashboard, Project burndown) and Even though it was the most successful team,
also, about current iteration (Sprint as we observe, the burn-down chart indicates
Dashboard, Sprint burndown). that the team had interruptions of working and
weak communication skills.
6 Results and discussions The authors of this paper appreciate the
Figure 1 represents the burndown chart for the experiment as a success, considering the
sprint “Defining the architecture of the

DOI: 10.12948/issn14531305/21.3.2017.04
48 Informatica Economică vol. 21, no. 3/2017

completion of projects in all three versions, the facilities of software products from this
and the lack of team expertise. category, in academia.
In conducting this pilot project, we made
comparison between modern methodologies References
(Agile and DevOps) on the one hand, and [1] G. Menzel, A. Macaulay, DevOps - The
traditional methodologies (Waterfall and Future of Application Lifecycle
PMPOK) on the other. Automation. Available:htt
We consider that, for a project of building a ps://www.de.capgemini.com/resource-
website, DevOps is most appropriate because file-access/resource/pdf/devops_
web pages can be considered components pov_2015-12-18_final_3.pdf, 2015.
deliverable and can be completed, tested and [2] VersionOne - Official Site, Available:
launched as they are carried out (Continuous https://www.versionone.com/about/press-
Delivery) and the database which releases/versionone-named-a-leader-in-
accompanies the website could be developed gartner-magic-quadrant-for-application-
in parallel. development-lifecycle-management/,
DevOps teams worked to several pages in 2015.
parallel, towards delivering multiple [3] Project Management Institute Official
components of the application. But, the site, What is Project Management?
collaboration and continual feedback were not http://www.pmi.org/About-Us/About-Us-
as expected [29]. So, that not all members What-is-Project-Management.aspx,
followed the project goal, most of them being accessed on March 2017.
involved only in direct achieving of several [4] E. McConnell, Project Management
phases. Methodology: Definition, Types,
Especially the 2nd and 3rd teams have not Examples [online] Available:
paid enough attention to the Testing and http://www.mymanagementguide.com/ba
Continuous Delivery activities and made only sics/project-methodology-definition/,
a few changes to the initial project, neglecting 2010.
these facilities which provide efficiency and [5] L. Banica, M. Radulescu, A. Hagiu,
adaptability to DevOps methodology. Towards an Agile Approach in Academic
Software Development - A Case Study,
7 Conclusions Economics and Applied Informatics,
In this paper, we presented the way of 2016, issue 2, pages 88-95,
managing a project for successful completion http://www.eia.feaa.ugal.ro/images/eia/20
by using VersionOne software. 16-2/BanicaRadulescuHagiu.pdf, 2016.
Starting from small projects performed in [6] A. Mishra, D. Dubey, A Comparative
Agile, the authors of this article moved to the Study of Different Software Development
next level, studying and experimenting Life Cycle Models in Different Scenarios,
DevOps methodology. International Journal of Advance
Although it is not well-defined as a Research in Computer Science and
methodology and is considered by many Management, volume 1, Issue 5, 2013, pp.
researchers as an extension of Agile, we tried 64-69.
to demonstrate that DevOps made great [7] P. Martens, M. Van Riet, R.M. Santos,
strides to become a methodology, targeting The Management of International
the increased efficiency of design activity, a Development Projects: Enhancing
better collaboration between design and Sustainable Outcomes with Improved
implementation and a faster transition of Project Management Education and
components from design to operation. Training, Maastricht School of
Concerning the future work, we aim to follow Management Research Conference 2013,
further progress in this area and to experiment Available:
http://web2.msm.nl/RePEc/msm/wpaper/

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 49

MSM-WP2013-20.pdf, accessed on Operations, Chapter Product-Focused


January, 2017. Software Process Improvement, Volume
[8] E. Esposito, Demystifying the 5 Phases of 8892, pp 277-280,
Project Management, Available: https://www.utwente.nl/en/bms/iebis/staff
https://www.smartsheet.com/blog/demyst /amrit/devopsreport.pdf, 2014.
ifying-5-phases-project-management, [16] Eficode, Devops Quick Guide,
2015. available at
[9] D. Haughey, Project Management Body http://www.eficode.com/en/devopsguide,
of Knowledge (PMBOK), 2016.
https://www.projectsmart.co.uk/pmbok.p [17] A. Deshpande, “DevOps” an
hp, 2013. Extension of Agile Methodology – How It
[10] A. Sanjiv. B. Payne, F. Sencindiver, S. will Impact QA?, Available:
Woodcock, Agile Project Management: http://www.softwaretestinghelp.com/dev
Steering from the Edges, Communication ops-and-software-testing/, 2016
of the Association for Computing [18] S. Ingall, DevOps and ITIL – Working
Machinery (ACM), volume 48, No. 12, Together insights Paper,
2005. http://www.icore-
[11] T.J. Gandomani, H. Zulzalil, A. ltd.com/images/DevOps-and-ITIL-
Ghani, A. Bakar, Obstacles in Moving to Working-Together-Insights-Paper-
Agile Software Development Methods; At v2_0.pdf, 2015.
a Glance, Journal of Computer Science, [19] VersionOne - Official Site, Available:
volume 9, Issue 5, pp. 620-625, https://www.versionone.com/devops-
https://www.researchgate.net/publication/ 101/what-is-devops/, 2016.
237077450_ [20] E. Mueller, DevOps and the people
Obstacles_in_moving_to_agile_software who practice it: Winning their hearts and
_development_methods_At_a_Glance, minds, Cutter IT Journal 24.12 , pp. 6-11,
2013. https://www.cutter.com/article/devops-
[12] K. Hass, The Blending of Traditional and-people-who-practice-it-winning-
and Agile Project Management, PM their-hearts-and-minds-416636, 2011.
World Today, volume IX, Issue V, [21] M. Walls, Building a DevOps Culture,
retrieved from O'Reilly Media,
http://cs.anu.edu.au/courses/COMP3120/ http://www.miroslawdabrowski.com/dow
local_docs/readings/the-blending-of- nloads/DevOps/Building a DevOps
traditional-and-agile-project- Culture.pdf, 2013.
management, 2007. [22] J.A. Humble, J.B. Molesky, Why
[13] P.S. Brockmann, T. Thaumuller, enterprises must adopt DevOps to enable
Cultural Aspects of Global Requirements continuous delivery?, Cutter IT Journal
Engineering: An Empirical Chinese- 24.8, pp. 6-12,
German Case Study, 4-th IEEE https://www.cutter.com/article/why-
International Conference on Global enterprises-must-adopt-devops-enable-
Software Engineering, pp. 353–357,2009 continuous-delivery-416516, 2011.
[14] S. Sharma, D. Sarkar, D. Gupta, Agile [23] S.A. Hosono, Y.B. Shimomura,
Processes and Methodologies: A Application lifecycle kit for mass
Conceptual Study, International Journal customization on PaaS platforms,
on Computer Science and Engineering Proceedings of the 2012 IEEE Eighth
(IJCSE), volume 4, No. 5, pp. 892-898, World Congress on Services, pp. 397-398,
2012. available at
[15] F. Erich, C. Amrit, M. Daneva, A https://www.researchgate.net/publication/
Mapping Study on Cooperation between 261042371
Information System Development and

DOI: 10.12948/issn14531305/21.3.2017.04
50 Informatica Economică vol. 21, no. 3/2017

_Application_Lifecycle_Kit_for_Mass_C Life Cycle Management, Available:


ustomization_on_PaaS_Platforms, 2012. https://www.gartner.com/doc/reprints?id
[24] J. Roche, Adopting DevOps practices =1-2A61Y68&ct=150218, 2015.
in quality assurance, Communications of [27] G. Kim, Top 11 Things You Need to
the ACM 56.11, pp. 38-43, Know About DevOps - v1.0 – 2016,
https://www.researchgate.net/publication/ http://itrevolution.com/the-three-ways-
261858701_Adopting_ principles-underpinning-devops/, 2016.
DevOps_Practices_in_Quality_Assuranc [28] J. Hanson, Best practices for effective
e, 2013. velocity tracking - Tools and techniques,
[25] Puppet Labs (2015). State of Devops Available:
2015 Report. IT Revolution Press. Online. https://www.ibm.com/developerworks/ag
Available at: ile/library/a-vt/, 2012.
https://puppet.com/resources/white- [29] C. Perry, Introduction to DevOps for
paper/2015-state-of-devops-report. Project Managers Available:
[26] W. Wilson, J. Duggan, T. Murphy, M. http://techtowntraining.com/blog/2016/int
Sobejana, J. Herschmann, Magic roduction-to-devops-for-project-
Quadrant for Application Development managers/, 2016.

Logica BANICA has graduated the The Faculty of Automatic Control and
Computer Science, University Politehnica of Bucharest in 1979. She holds a
PhD diploma in Computer and Communication science from 2004 and a
Master diploma in Economics and European Finances from 2009.
During 2004 -2008 she was Lecturer PhD to the University of Pitesti, Faculty
of Economics. From 2008 until present, Logica BANICA is Associate
Professor to the University of Pitesti, Faculty of Economics and Law
She is author and coauthor of 10 Scientific books and over 45 journal articles in the field of
information systems, databases, web design, finance and economic forecasting and project
management software.

Magdalena RĂDULESCU has graduated the The Faculty of Finance, Banks


and Insurance, Academy of Economic Studies, Bucharest in 1999. She holds
a PhD diploma in Economics from 2004 and a Master diploma in Financial
and Monetary Strategies from 2000. During 2004 -2008 she was Lecturer PhD
to the University of Pitesti, Faculty of Economics. From 2008 until present,
she is Associate Professor to the University of Pitesti, Faculty of Economics
and Law. She is author and coauthor of 10 Scientific books and over 65 journal
articles in the field of Finance, Economic forecasting and Monetary Macroeconomics.

Doina ROSCA has graduated the Automation and Computers, Department of


Computers, University of Craiova, in 1979. She holds a PhD diploma in
economics, she graduated from doctoral studies (April 1994 - October 1998)
of the Faculty of Management, West University of Timisoara. During 1994-
2004 she was Lecturer to the University of Craiova, Faculty of Horticulture.
From 2004 until present, is Associate Professor to the University of University
of Craiova, Faculty of Horticulture and she teaches Informatics subjects. She
is author/coauthor of 8 scientific books and over 65 journal articles in the field of applied
computer science; management information systems; designing and implementing databases;
computer assisted design.

DOI: 10.12948/issn14531305/21.3.2017.04
Informatica Economică vol. 21, no. 3/2017 51

Alina HAGIU is PhD Lecturer at University of Pitesti, Faculty of Economics


and Law, Department of Finance, Accounting and Economics. She has granted
the Faculty of Economics, University of Pitesti, in 2006, has a master diploma
in European Finance and Economics and a PhD in Economics at the Bucharest
Academy of Economics, and since 2012 a PhD. She is author of over 40
articles published in different indexed Journals or Procedings of Internationl
Scientific Conferences. The main areas of expertise are: Economics with focus
on Competition and Competitiveness, International Economic Organizations, Finances and
Economic forecasting.

DOI: 10.12948/issn14531305/21.3.2017.04
Copyright of Informatica Economica is the property of Informatica Economica and its content
may not be copied or emailed to multiple sites or posted to a listserv without the copyright
holder's express written permission. However, users may print, download, or email articles for
individual use.

S-ar putea să vă placă și