Methodology Trends and Role of Leaders in Information and Communication Technology Projects - Experiences of Using Agile Processes
Methodology Trends and Role of Leaders in Information and Communication Technology Projects - Experiences of Using Agile Processes
Methodology Trends and Role of Leaders in Information and Communication Technology Projects - Experiences of Using Agile Processes
Abstract
Nowadays, business environment is extremely dynamic and complex. Growing complexity trends
mostly hits information and telecommunication industry and its surroundings. There is constant need
for quick response, in order to adapt to new strategies and invent new models, methods and
techniques. Surroundings require flexibility and adaptability, while on the other hand different
stakeholders such as customers, organizations and its employees strongly demand fulfilment of
already defined objectives.
Project management is discipline that enables achievement of business objectives and conducting the
overall business strategy of a company. Many successful companies have already accepted and
implemented it within their organizations. The crucial element of successful project management is its
methodology. Agile methodology is currently one of the widely used and the most popular ways of
working in information and communication technology (ICT) projects. There are different processes
and techniques within agile framework such as scrum and Kanban, often being complementary to
each other. All these trends are necessarily influenced by traditional organization set up‟s, roles of key
factors and lead to different levels of transition and adaptation activities.
The article presents the latest methodology trends, focusing on applications in ICT projects. The best
practice analysis has been performed as well as methodologies implementation benefits have been
provided as outcome of conducted survey and statistical analysis of obtained data.
Keywords - project methodology, agile, scrum, Kanban, leaders, skills
1 INTRODUCTION
High complexity, extreme dynamics, strong competition, deadlines … Is there anyone in any business
not facing these elements on a daily basis? Information and communication technology (ICT)
environment is characteristic example, since it has been heavily influenced by these factors due to its
technology nature and increased needs of individuals, enterprises and entire society for ICT products.
Therefore, there is strong push on enhancing ICT projects by adopting flexible and efficient models
and practices. Software development outputs had to be optimized, the great efforts were taken in the
planning phase of classical projects, while those were faced with poor conversion in a rapid changing
environment. The focus was on quantity improvements first starting with “as much as needed” to “no
more than necessary” and quality slogan “visible to the next in development in chain” to “visible to
customer”.
Nowadays, everybody is talking about Agile. Throughout the world, information technology (IT) and
software engineering organizations are embracing agile methods to take the advantage of incremental
and iterative delivery benefits. Large corporations and government are increasingly directing ICT
software products developers to be agile, while on the other hand business practices related to
marketing, supply, procurement, project management and systems definition are far from being agile.
These organizations considerably outweigh software development, both in budget and in influence.
While more software developers are living in an agile world, the business continues to live in a
waterfall. This conflict will not be easily resolved, but the results of applying agile in software
development clearly show the way forward. It seems to be a natural path to apply agile practices in the
whole business chain.
ICIT 2013 The 6th International Conference on Information Technology
feature team
long-lived, cross-functional
potentially
shippable
customer- Designer product
centric
increment
feature Customer
Designer docs
Integrator
Product
Owner Designer
Tester Architect
Analyst
from a business perspective. Product owner shapes the scope for the team by preparing client-
oriented items, so called user stories. Scrum Master ensures efficiency of the team, removes their
obstacles and keeps team members focused only on delivering the objectives within each iteration.
Scrum master is neither manager nor controller of the team, since teams are self-organized with full
responsibility for content of the product and agreed deliveries.
Impediments - anything that prevents a team member from performing work efficiently
Daily Scrum - 15 minutes meeting of the entire team answering what was done yesterday,
what will be done today and if there are any impediments
Team velocity - rate at which team delivers business value which is calculated by summing up
the estimates of backlog items successfully delivered in the sprint.
Approach of introducing scrum into an organization can be simplified on the high level with the
following steps [1]:
1. Split organization into small, cross-functional, self-organizing teams.
2. Split work into a list of small, concrete deliverables and sort the list by priority and estimate
the relative effort of each item.
3. Split time into short fixed-length iterations with potentially shippable code demonstrated after
each iteration.
4. Optimize the release plan and update continuously priorities in collaboration with customer.
5. Optimize the process by having a retrospective after each sprint.
2.2 Kanban
Kanban represents more direct implementation of lean product development principles in software
development. The word “Kanban” is a Japanese word denoting “Visual Card” [1]. Kanban represents
process tool for managing work with an emphasis on continuous delivery, not overburdening the team
helping its members to work together more effectively. It focuses on flow of work and it‟s less
prescriptive approach than Agile. Also it has become a popular extension to traditional methods, such
as Scrum and Extreme Programming. This system has been used at Toyota for decades to visually
control and balance the production line, which has become almost synonymous with the
implementation of Lean principles. Nowadays, the use of Kanban has been spread out in ICT
development, maintenance and operations, but as well as out of ICT branch.
Kanban relies on 3 basic principles:
[I] Visualizing workflow keeping up-to-date
[II] Limiting the amount of work-in-progress (WIP) helping balance the flow-based approach so
that teams don‟t start and commit too much work at once
[III] Optimizing leadtime via making explicit policies, measuring flow progress and applying
improvements.
Kanban software development promotes continuous collaboration and encourages active, ongoing
learning, improved by defining the best possible team workflow. Fig. 4. provides an example of the
Kanban board. As seen, the workflow is visualised, workable items are placed on the board and
policies are defined. If used properly, Kanban exposes bottlenecks and reduces lead time for
individual work items.
Description Description
2010-09-09 2010-09-09 2010-09-09 2010-09-09
Description
stakeholder influence the project outcomes and performances. However, project sometimes fail to
meet project targets due to poor morale, lack of motivation, poor human relations, poor productivity
and lack of commitment from employees [4]. Additional problems that projects are facing with are the
facts that project has to manage teams comprising of different disciplines and the fact that projects are
characterised with complexity, uncertainty, risk and unknowns. Nevertheless, it is a common
knowledge that all projects by definition have certain common characteristics and processes, such as
people-related management and leadership roles and responsibilities of the project manager [13].
Consequently, using literature review and many previous findings and research projects [13] provide
the list of the most important people-related factors which drive project performance. These findings
are as following: a) create clearly in communication (defining project goals and project outcomes early
in the project), b) define roles and responsibilities (imperative for improving performance and manage
conflicts), c) communicate expectations (eliminates perceived and actual incidences of not delivering
expected results), d) employ consistent process (assists in improving operational efficiency, managing
risk and reducing ambiguity), e) establish trust (promotes transparency and openness in the
communication), f) facilitate support (willingness of everyone in the organisation to support the project)
and g) manage outcomes (clearly defined project mission and objectives would help in developing a
formal evaluation of project outcomes to determine project success). Further research showed that all
mentioned factors were interrelated.
Moreover certain competences identify successful leader and leadership style. Duelwicz and Higgs [2]
suggest three types of competences explaining most managerial performance: intellectual (intelligence
and problem solving skills), managerial skills (knowledge and skills of management functions) and
emotional (combination of emotions, behavior and motivation). Furthermore, Duelwicz and Higgs [3]
have identified 15 leadership competences segmenting them into three previously defined groups.
Those are: intellectual (critical analysis and judgment, vision and imagination, strategic perspective),
managerial (engaging communication, managing resources, empowering, developing, achieving) and
emotional (self-awareness, emotional resilience, motivation, sensitivity, influence, intuitiveness,
conscientiousness).
Finally, besides people-related factors that drive project performance and the most important
competences explaining managerial performance, in order for the project best performance
communication and collaboration are inevitable between owner and project manager. The owner
needs confidence and should empower the project manager and strive to have a cooperative working
relationship [11]. Authors [11] suggest balance of formal and informal communication, maintaining
regular face-to-face meetings and providing quantitative data to analyze performance in order to
mutual satisfaction which is a building block for long term business relationship.
phenomena and processes in the Kanban workplace. Summary of the results of the survey are
presented in the Fig. 6. This figure shows how people value benefits of applying Kanban in daily
operations. Some statistical tests (Mann-Whitney U test) have been conducted to check if there is
statistically significant correlation between different variables, such as type of person‟s work or role
and positive tendency to continuously apply Kanban (p value is 0.457 which is higher than 0.05) and
overall feelings about working in cross functional teams, taking into account benefits and obstacles.
The top benefits that respondent have rated are increased teamwork and cooperation, following with
focusing on right priorities and team empowerment.
maintenance projects improved leadtime. On the other hand, it‟s natural to appear reluctance by some
individuals at least initially, but at the end the critical mass has overcome such situations.
5 CONSLUSIONS
Lifelong learning in rapidly changing environment is priority due to its importance in employment,
economic success and social integration. Continuous education is highly desired in all industrial areas
today, but for information and telecommunication technology professionals is almost mandatory. There
is a need to act fast, to adapt quickly to new business strategies and to adopt new business models.
Agile methodology is one of such models being enable to cope with business reality. It proved to be
efficient through metrics, surveys and facts. The major improvements are shown in the area of:
team and individual empowerment and increased efficiency through teamwork and
cooperation
better addressing of priorities and identification of bottle necks
better teams dimension
at the end, it generally increases productivity and reduces waste efforts.
It‟s needed to stress importance of leaders in organization in the whole change management process
and transition to agile ways of workings. The importance refers to the line and project leaders at
different levels. Firstly, leaders are recognised as key mediators and enablers of the transition. Thus,
they have to accept new concepts, culture and adapt their mindset to be able to drive the transition,
but at the same time they have to accept change of their own roles in the future of agile environment,
transiting themselves from more direct driven and controlled behaviour to the supportive and coaching
one. These have been seen as mandatory prerequisite for successful organizational transformation.
The research results show that people react positively to introduction of agile methodology and
adopted processes and tools quickly in daily work. Applying agile methods has increased efficiency
and effectiveness in daily operations, but also requires strategic choice of any organization striving to
survive on the market in order to be successful and competent in the future.
References
[1] Berg, J. (2012): Priming Kanban, Second edition, Chronografisk A/S, Denmark, pp. 11-32
[2] Dulewitz, S. V. and Higgs, M. J. (2000): Emotional intelligence: A review and evaluation study.
Journal of managerial Psychology, vol. 15, no. 4, pp. 341-368
[3] Dulewicz, S. V. and Higgs, M. J. (2004): Design of a new instrument to assess leadership
dimensions and styles. Selection and Development Review, vol. 20, no. 2, pp. 7-12
[4] Kerzner, H. (2006): Project Management: A Systems Approach to Planning, Scheduling, and
th
Controlling (9 ed.), Hoboken, New Jersey, John Wiley and Sons
[5] Kerzner, H. (2006): Project Management Best Practices – Achieving Global Excellence, Hoboken,
New Jersey, John Wiley and Sons Inc
[6] Kniberg, H. and Skarin M. (2010): Kanban and Scrum making the most of both, C4Media,
Publisher of InfoQ.com, pp. 3-51
[8] Mullaly, M. and Thomas, J. (2008): Researching the Value of Project Management, Project
Management Institute
[9] Pivac, N. (2011): Project Management and Role of Project Managers in Croatia, Master study,
University of Zagreb, Faculty of Economics
ICIT 2013 The 6th International Conference on Information Technology
[11] Turner, J. R. and Müller, R. (2004): Communication and Co-operation of Projects Between the
Project Owner As Principal and the Project Manager as Agent, European Management Journal,
vol. 22, no. 3, pp. 327-336
[12] Turner, J. R. and Müller, R. (2005): The Project Manager‟s Leadership Style as a Success Factor
on Projects: A Literature Review, Project Management Journal, vol. 36, no 1, pp. 49 – 61
[13] Vittal, S. A. (2010): Project Manager Leadership Role in Improving Project Performance,
Engineering Management Journal, vol. 22, no. 1, pp. 13 – 22
Copyright of International Conference on Information Technology is the property of
International Conference on Information Technology 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.