SlideShare a Scribd company logo
sqs.com
Whitepaper
SQS – the world’s leading specialist in software quality
The role of Agile development
methodologies in the adoption
of mobile payment technology
Keys to successful collaboration and improving speed to market
Introduction
With the growing adoption of mobile payments technology,
competition is under way amongst technology providers to
become the supplier of a worldwide mobile payments standard.
The current lack of standardisation has created a number of
technical paths for mobile payments and has also highlighted
the lack of interoperability. Organisations planning to provide
customers with mobile payment capabilities need to select one
of the available technologies in the hope that it will become the
dominant standard, or they risk being left behind.
So how can organisations ensure that they do not find themselves
backing a losing horse? One option is to accept that change is
inevitable and retain the flexibility to change horses mid race to
achieve success. Once the need for flexibility is established, it
becomes clear that a dynamic approach to software development
is key to the successful adoption of mobile payments. This paper
seeks to establish how Agile development methodologies provide
this flexible approach, which embrace practices that provide
organisations with the confidence to make and release changes
rapidly without impacting quality.
Authors:	 Jerry Stubbs (Associate Director, Agile)
	 jerry.stubbs@sqs.com
	 Paul Wilford (Principal Consultant)
	paul.wilford@sqs.com
	 SQS Group Limited, United Kingdom 	
	
Published:	 March 2014
Page 2© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
1.1.	 The mobile payments space
Khalid Fellahi1
from Western Union notes that: “A year ago
digital payments cross- border accounted for 1 % of the
company’s business. The digital push has seen that grow to
35 % in a year, driven mainly by new customers,” and that
“most of these customers don’t want to go to a physical
location to transfer money; they want to do it electronically”.
Cross-border mobile payments are a major challenge; as Karl
Rieder2
of GFT Group observes, “much of the work being done
in mobile payments, be it by banks, operators or third parties,
is country specific right now.” This phenomenon increases the
complexity of moving services across borders. Germany, for
instance, doesn’t have the same m-payments tools as Spain.
Even within some banks, tools for handling mobile payments
are incompatible between different countries in the same bank
brand. This is why companies such as PayPal, which have no
international issues, are so compelling.”
1.2.	 The mobile payment market
As with any new technology, early attempts to generate income
from the mobile payments space may involve high risk strategies.
This is largely due to the lack of successful approaches from
both a technology and, perhaps more importantly, customer
behaviour point of view.
Take Near Field Communication (NFC) payment technology;
according to Gartner, uptake has been significantly slower than
expected. In fact, Gartner has reduced its forecast transaction
value for NFC by more than 40 per cent. This has led some
analysts to assert that ventures such as Google Wallet and Isis
have largely been a waste of investment3
($ 300m in the case
of Google Wallet).
Agile methods can help organisations to protect themselves
against such situations by supporting small lightweight releases
that are ideal for testing a business case or theory with real
users. Feedback from this development approach can be
invaluable in decision making and changes in priority can be
quickly integrated in the development process.
Quality is essential in these situations. Jerry Weinberg4
stated
that: “Quality is value to some person” (and James Bach’s5
wry
suffix “who matters”). It follows, therefore, that a sound business
theory can all too easily become a failure due to poor execution.
This is where the value of testing becomes key, with a strong
and easily maintainable test automation framework. High
availability of quality information, from daily automated tests,
will provide business stakeholders with the confidence to
release products to the market regularly. It also arms develop-
ment teams with the necessary confidence to make changes,
even where the risk is perceived to be high.
In 2012, when Deloitte asked of a Chinese audience: “According
to your knowledge, which [solution maturity] phase do the
following mobile payment technologies belong to [in China]?”
Its respondents considered SMS to be the most mature (see
Figure 1, next page) and NFC-based payment, the least, with
50 per cent believing that it is still in a trial phase.
1.	 The reason why mobile payments needs Agile
Page 3© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
Whilst some successful programmes have been delivered through
the Waterfall methodology, this approach is best suited to
predictive projects. If all of the work can be defined up-front
and little is likely to change, this step-wise and plan-driven
process has its place.
However, if projects are more innovative and contain elements
of team exploration to satisfy customer requirements, specifica-
tions are likely to change frequently, and experience has shown
that a more iterative approach to development has a greater
likelihood of success6
.
Developing software for the mobile market is a demanding task
and vendors need to adapt quickly to fast changing platform
designs and customer expectations. Therefore, an alternative
to a Waterfall approach may be more appropriate to decrease
development costs, increase deployment frequency and to
continually drive-up quality.
As Robert Holler, CEO of VersionOne states, “companies such
as Sabre, Sprint, Nortel, Symantec, Fidelity, Borland, Qwest, and
hundreds of other leading technology and software organisations
have begun employing agile development methods with con-
siderable success”7
– and commercial advantage.
As Magnus Jern says, “in mobile development, agility is
especially important as it’s difficult to anticipate how a
service will work across various mobile devices until you’ve
tried it out”8
. So, what is agility and how can it benefit mobile
payments development?
0 % 20 % 40 % 60 % 80 % 100 %
NFC-based payment
IVR-based payment
WAP-based payment
USSD-based payment
SMS-based payment
No plan Planning phase Trial phase Ready for deployment Mature
2.	 Adapting for successful mobile payments strategy
Figure 1: Mobile Payment Development Phases
Page 4© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
3.	 Agile methodology
The Agile Development Methodology is actually a collection
of iterative and incremental methods that have evolved since
IBM’s Los Angeles office began experimentation in early 1957.
In the mid-1990s, the threads of several similar approaches
were beginning to weave together: RUP9
, Scrum10
, Crystal Clear11
,
XP12
, FDD13
and DSDM14
(which was introduced to add discipline
to RAD15
) and ASD16
to form what we now know as Agile.
Agile itself, though, was born in Snowbird, Utah, in February 2001,
when 17 developers17
met to discuss lightweight development
methodologies. Many of these developers had been instrumental
in the emerging threads listed above. Between them, they
created the ‘Manifesto for Agile Software Development’ (see
Appendix 5.1). The team defined 12 principles upon which true
Agile should be based (see Appendix 5.2).
In practical terms, Figure 2, below, shows the cycle of events
that is typical of most Agile approaches. It serves to show that
the approach is:
•	 iterative
•	 disciplined and well-structured
•	 made up of defined roles
•	 highly collaborative
•	 driven by a need to add customer value
Figure 2: Agile Activity Flow
•	Add acceptance criteria
•	Add draft examples
•	Review for INVEST
•	Target weaker areas
•	Learn, hunt bugs
•	Use heuristics and oracles
•	Structure & charter for optimum return
of information
TDD
Cycle
red
green
•	Add tests to build good coverage
•	Review with whole team
•	Automate alongside development
•	Help make the tests pass
Stakeholder(s) & BA
Developers
Testers
•	Ground common understanding
•	Answer questions
•	Define key examples and tests
•	Finalise A/C
•	Agree base acceptance target
Automate
acceptance
tests
Develop
Session based
testing
Customer
verification
Specify
tests/
examples
Backlog Mgt.
& Elaboration
Demo/
Showcase
Story
Refinement
clean
Page 5© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
In relation to mobile payment application development:
•	 Customer value is led by ensuring that payments are
successful, secure and fast.
•	 Key to Agile’s success is team collaboration – a laser-like
focus on delivering value and a shared responsibility of code
quality.
•	 Several techniques have evolved in support of these
objectives, three of which are described below – all will
deliver benefit if deployed for the development of mobile
payment apps.
3.1.	 Test Driven Development
Test Driven Development (TDD) is not a new concept: the
process of driving development by first writing Unit Tests has
been considered good practice since Kent Beck developed
the technique in 200318
. Agile principles take TDD beyond
Unit Testing and use Acceptance Tests to define what should
be developed, while creating tests that can be understood by
business representatives. There are many advantages to this
approach, and SQS has helped clients to implement these
practices on a number of occasions with benefits including:
•	 living documentation of the system, the tests also describe
how the system should behave
•	 ability to make changes quickly with comprehensive
automated regression suites available for execution in short
timescales
•	 confidence to make changes, knowing that developers
can quickly verify that a system has not been, or more
importantly will not be, damaged by a ‘risky’ change
•	 shifting focus to defect prevention by instilling a culture of
building the right code the first time.
This Agile approach enables teams to significantly increase
test coverage and visibility, as well as build quality early in the
process. Automated tests also enable repeatability, which is
a powerful ally in the competitive and varied mobile payments
market, with the ability to execute the same tests on many
platforms.
3.2.	 Specification by Example
The practice of Specification by Example builds upon the
idea of defining Acceptance Tests to drive development19
.
In this approach, a description of how the system works is
accompanied by examples which elaborate and define what
should happen in different scenarios.
In, Gojko Adzic’s book20
, he asserts that the whole team should
work together on defining these examples, using their combined
knowledge and imagination to fully understand what is required.
When the examples are defined in a table, they can be mapped
directly to the business logic in the code and executed against
that code using tools such as Cucumber JVM or FitNesse. This
provides a powerful way to define features in collaboration with
customers; demonstrate that the software does what it should;
and also document how the system should work.
In the mobile development world, this approach enables
developers to document how the system has been created for
a wide variety of platforms. Tests can be copied and modified
to build device specific suites, which provide visibility to
support rapid modifications in the future.
Page 6© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
3.3.	 Exploratory Testing
There are some elements of quality that are difficult to verify
through automation. In these cases, there is often value in user
testing as testers can spot unforeseen behaviour, comment on
visuals and usability and provide an informed opinion on the
experience of using a product.
Exploratory Testing21
can provide significant value in this
area. However, it is worth noting that structure, discipline
and reporting processes should be implemented to make the
process efficient and realise the greatest benefit.
Experienced testers can carry out structured exploratory
testing sessions with specific objectives and feedback tailored
to meet the needs of the situation. With a prioritised list of
objectives, sessions can be tracked to report on progress and
stakeholders kept informed of coverage and results. As testers
apply their knowledge and experience to each session, they
can follow unique paths, and explore the system in a more
intelligent way.
Exploratory testing is a powerful technique and is best performed
by experienced testers freed from repetitive manual testing by
embracing the automated testing so essential to Agile’s success.
4.	 Conclusion
In a chaotic and quickly evolving mobile payments market
space, requirements for customer applications are changing
minute-by-minute. This is driven by technology advances, end
user expectation and by vendors seeking to create USPs. Only
as the market starts to mature, will it be possible to establish
where the highest value propositions are to be found. The
pioneers in this field must build solutions in a way that enables
them to gain rapid feedback from the market and to respond
quickly when trends start to appear.
Without a development methodology designed to embrace or
even welcome these evolving trends, there is a very real risk
that the wrong product will be delivered late and to a market
that is no longer there.
Organisations that have embraced Agile wholeheartedly, and
this usually includes a significant culture change programme,
are better able to deliver the right product at the right time.
Experience shows us that the key goals for these organisations
should be: executable specifications; flexible automation frame-
works providing the most appropriate coverage at the most
appropriate levels; and fully integrated development and test
processes with continuous integration, delivery and defect
prevention concepts at their core.
Page 7© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
5.1.	 The Agile Manifesto
“We are uncovering better ways of developing software by
doing it and helping others do it. Through this work we have
come to value:
That is, while there is value in the items on the right, we value
the items on the left22
more.”23
5.2.	 The 12 principles of Agile
The 12 principles24
upon which Agile is based are:
1.	 Our highest priority is to satisfy the customer through early
and continuous delivery of valuable software
2.	 Welcome changing requirements, even late in development.
Agile processes harness change for the customer’s
competitive advantage
3.	 Deliver working software frequently, from a couple of weeks
to a couple of months, with a preference to the shorter
timescale
4.	 Business people and developers must work together daily
throughout the project
5.	 Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get
the job done
6.	 The most efficient and effective method of conveying
information to and within a development team is face-to-
face conversation
7.	 Working software is the primary measure of progress
8.	 Agile processes promote sustainable development. The
sponsors, developers, and users should be able to maintain
a constant pace indefinitely
9.	 Continuous attention to technical excellence and good
design enhances agility
10.	Simplicity – the art of maximizing the amount of work not
done – is essential
11.	The best architectures, requirements, and designs emerge
from self-organizing teams
12.	At regular intervals, the team reflects on how to become
more effective, then tunes and adjusts its behaviour
accordingly
5.	 Appendix
Process
and tools
Individuals and
interactions
over
Comprehensive
documentation
Working
software
over
Contract
negotiation
Customer
collaboration
over
Following
a plan
Responding
to change
over
Figure 3: The Agile Manifesto
Page 8© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
5.3.	 References
1)	 Khalid Fellahi, senior vice president and general manager of Western Union Digital Ventures
2)	 Karl Rieder, delivery manager at financial technology provider GFT Group
3) 	 http://www.businessinsider.com/google-wallet-is-a-flop-and-a-waste-of-300-million-2013-6
4)	http://www.geraldmweinberg.com/Site/Home.html
5)	http://www.satisfice.com/aboutjames.shtml
6)	 “Agile Requirements Change Management – Why Requirements Change”, Scott Ambler and Associates
7)	 “Mobile Application Development; A Natural Fit with Agile Methodologies”, Robert Holler, President and CEO of VersionOne,
2006
8)	 “Agile Predictability in Mobile”, Magnus Jern, November 5, 2012
9)	 IBM’s Rational Unified Process, published in 1999 by Ivar Jacobson, Grady Booch and James Rumbaugh. RUP’s lifecycle is
divided into four phases: Inception; Elaboration; Construction and Transition
10)	 In their book, “New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka describe Scrum as “a flexible,
holistic product development strategy where a development team works as a unit to reach a common goal”. They liken this
to rugby.
11)	 Alistair Cockburn described a family of methodologies under the heading of Crystal, which focus on “efficiency and
habitability as components of project safety”. He states there are three fundamental properties to CC: Frequent delivery of
usable code; Reflective improvement; Osmotic communication – preferably by being co-located
12)	 Kent Beck described XP in his book “Extreme Programming Explained”, published in 1999. Amongst other ideas, Beck was
first to propose the “practice of test-first development”
13)	 Feature Driven Development’s principal tenet is to “…deliver tangible, working software repeatedly in a timely manner”
14)	 Dynamic Systems Development Method fixes cost, quality and time at the beginning of the project and uses MoSCoW to
prioritise scope. An essential feature is continuous user/customer involvement
15)	 Rapid Application Development uses minimal planning in favour of rapid, throw-away prototyping
16)	 Adaptive Software Development grew from RAD. It replaces Waterfall with a repeating series of speculate, collaborate, and
learn cycles
17)	 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim
Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Stephen J. Mellor, Ken Schwaber, Jeff
Sutherland, and Dave Thomas
18)	 Kent Beck is credited with having developed or ‘rediscovered’ the technique, stated in 2003 that TDD “encourages simple
designs and inspires confidence”
19)	 Specification by example is also known as Example-driven development, Executable requirements, Acceptance Test-Driven
Development (ATDD) and Agile Acceptance Testing
20)	 Gojko Adzic “Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing” 2009
21)	 Cem Kaner, who coined the term in 1983, now defines exploratory testing as “a style of software testing that emphasises
the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating
test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in
parallel throughout the project.”
Page 9© SQS Group 2014
Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology
22)	 The left-side items are taken to mean: Individuals and interactions – in agile development, self-organization and motivation
are important, as are interactions like co-location and pair programming; Working software – working software will be
more useful and welcome than just presenting documents to clients in meetings; Customer collaboration – requirements
cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder
involvement is very important; Responding to change – agile development is focused on quick responses to change and
continuous development
23)	http://agilemanifesto.org
24)	http://agilemanifesto.org/principles.html
© SQS Software Quality Systems AG, Cologne 2014. All
rights, in particular the rights to distribution, duplication,
translation, reprint and reproduction by photomechanical or
similar means, by photocopy, microfilm or other electronic
processes, as well as the storage in data processing systems,
even in the form of extracts, are reserved to SQS Software
Quality Systems AG.
Irrespective of the care taken in preparing the text, graphics
and programming sequences, no responsibility is taken for
the correctness of the information in this publication.
All liability of the contributors, the editors, the editorial
office or the publisher for any possible inaccuracies and
their consequences is expressly excluded.
The common names, trade names, goods descriptions etc.
mentioned in this publication may be registered brands or
trademarks, even if this is not specifically stated, and as
such may be subject to statutory provisions.
SQS Software Quality Systems AG
Phone: +49 2203 9154-0 | Fax: +49 2203 9154-55
info@sqs.com | www.sqs.com

More Related Content

What's hot

Backing up the digital front - digitizing the banking back office - capgemini...
Backing up the digital front - digitizing the banking back office - capgemini...Backing up the digital front - digitizing the banking back office - capgemini...
Backing up the digital front - digitizing the banking back office - capgemini...
Rick Bouter
 
Beyond the balance sheet: How Social Contributes Real Business Value
Beyond the balance sheet: How Social Contributes Real Business ValueBeyond the balance sheet: How Social Contributes Real Business Value
Beyond the balance sheet: How Social Contributes Real Business Value
Cognizant
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Cognizant
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Cognizant
 
The Post-Recession Call Center
The Post-Recession Call CenterThe Post-Recession Call Center
The Post-Recession Call Center
Knowlagent
 
e-commerce - lead generation case study
e-commerce - lead generation case study e-commerce - lead generation case study
e-commerce - lead generation case study
movingDneedle
 
Managing disruptive innovation
Managing disruptive innovationManaging disruptive innovation
Managing disruptive innovation
PARC, a Xerox company
 
The Innovators
The InnovatorsThe Innovators
The Innovators
Jorge Barba
 
Reform Infographic
Reform InfographicReform Infographic
Reform Infographic
Booz Allen Hamilton
 
Psfk digital transformation playbook
Psfk digital transformation playbookPsfk digital transformation playbook
Psfk digital transformation playbook
Informatica
 
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MDCyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
ClearedJobs.Net
 
PLM_Funding_Options_White_Paper_PDF
PLM_Funding_Options_White_Paper_PDFPLM_Funding_Options_White_Paper_PDF
PLM_Funding_Options_White_Paper_PDF
Todd Hostager
 
GRC– The Way Forward
GRC– The Way ForwardGRC– The Way Forward
GRC– The Way Forward
Rochester Security Summit
 
Strategy frameworks 2013 Asia
Strategy frameworks 2013 AsiaStrategy frameworks 2013 Asia
Strategy frameworks 2013 Asia
Alex Llorens
 
McKinsey on Finance
McKinsey on FinanceMcKinsey on Finance
McKinsey on Finance
Osvaldo van Nieuwenhove
 
Analysis
AnalysisAnalysis
Analysis
missstevenson01
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1
zslmarketing
 
Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...
OgilvyOne Worldwide
 
Three technologies changing the insurance game
Three technologies changing the insurance gameThree technologies changing the insurance game
Three technologies changing the insurance game
Accenture Insurance
 
Learning & Development: A Prescriptive Vision for Accelerating Business Success
Learning & Development: A Prescriptive Vision for Accelerating Business SuccessLearning & Development: A Prescriptive Vision for Accelerating Business Success
Learning & Development: A Prescriptive Vision for Accelerating Business Success
Cognizant
 

What's hot (20)

Backing up the digital front - digitizing the banking back office - capgemini...
Backing up the digital front - digitizing the banking back office - capgemini...Backing up the digital front - digitizing the banking back office - capgemini...
Backing up the digital front - digitizing the banking back office - capgemini...
 
Beyond the balance sheet: How Social Contributes Real Business Value
Beyond the balance sheet: How Social Contributes Real Business ValueBeyond the balance sheet: How Social Contributes Real Business Value
Beyond the balance sheet: How Social Contributes Real Business Value
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
The Post-Recession Call Center
The Post-Recession Call CenterThe Post-Recession Call Center
The Post-Recession Call Center
 
e-commerce - lead generation case study
e-commerce - lead generation case study e-commerce - lead generation case study
e-commerce - lead generation case study
 
Managing disruptive innovation
Managing disruptive innovationManaging disruptive innovation
Managing disruptive innovation
 
The Innovators
The InnovatorsThe Innovators
The Innovators
 
Reform Infographic
Reform InfographicReform Infographic
Reform Infographic
 
Psfk digital transformation playbook
Psfk digital transformation playbookPsfk digital transformation playbook
Psfk digital transformation playbook
 
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MDCyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
Cyber Job Fair Job Seeker Handbook Oct 29, 2014, Baltimore, MD
 
PLM_Funding_Options_White_Paper_PDF
PLM_Funding_Options_White_Paper_PDFPLM_Funding_Options_White_Paper_PDF
PLM_Funding_Options_White_Paper_PDF
 
GRC– The Way Forward
GRC– The Way ForwardGRC– The Way Forward
GRC– The Way Forward
 
Strategy frameworks 2013 Asia
Strategy frameworks 2013 AsiaStrategy frameworks 2013 Asia
Strategy frameworks 2013 Asia
 
McKinsey on Finance
McKinsey on FinanceMcKinsey on Finance
McKinsey on Finance
 
Analysis
AnalysisAnalysis
Analysis
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1
 
Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...
 
Three technologies changing the insurance game
Three technologies changing the insurance gameThree technologies changing the insurance game
Three technologies changing the insurance game
 
Learning & Development: A Prescriptive Vision for Accelerating Business Success
Learning & Development: A Prescriptive Vision for Accelerating Business SuccessLearning & Development: A Prescriptive Vision for Accelerating Business Success
Learning & Development: A Prescriptive Vision for Accelerating Business Success
 

Viewers also liked

Avi iot
Avi iotAvi iot
Avi iot
Avi Nash
 
Keys on improving effectiveness in m-payments with Test Automation
Keys on improving effectiveness in m-payments with Test AutomationKeys on improving effectiveness in m-payments with Test Automation
Keys on improving effectiveness in m-payments with Test Automation
BMI Healthcare
 
How to reduce security risks to ensure user confidence in m-payments
How to reduce security risks to ensure user confidence in m-paymentsHow to reduce security risks to ensure user confidence in m-payments
How to reduce security risks to ensure user confidence in m-payments
BMI Healthcare
 
Axo 2015 Road Catalog
Axo 2015 Road CatalogAxo 2015 Road Catalog
Axo 2015 Road Catalog
AlexFactory.it
 
Axo 2015 Mx Catalog
Axo 2015 Mx CatalogAxo 2015 Mx Catalog
Axo 2015 Mx Catalog
AlexFactory.it
 
How to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open SourceHow to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open Source
BMI Healthcare
 
Keys to m-payment strategy that reduces risks and improves efficiency
Keys to m-payment strategy that reduces risks and improves efficiencyKeys to m-payment strategy that reduces risks and improves efficiency
Keys to m-payment strategy that reduces risks and improves efficiency
BMI Healthcare
 

Viewers also liked (7)

Avi iot
Avi iotAvi iot
Avi iot
 
Keys on improving effectiveness in m-payments with Test Automation
Keys on improving effectiveness in m-payments with Test AutomationKeys on improving effectiveness in m-payments with Test Automation
Keys on improving effectiveness in m-payments with Test Automation
 
How to reduce security risks to ensure user confidence in m-payments
How to reduce security risks to ensure user confidence in m-paymentsHow to reduce security risks to ensure user confidence in m-payments
How to reduce security risks to ensure user confidence in m-payments
 
Axo 2015 Road Catalog
Axo 2015 Road CatalogAxo 2015 Road Catalog
Axo 2015 Road Catalog
 
Axo 2015 Mx Catalog
Axo 2015 Mx CatalogAxo 2015 Mx Catalog
Axo 2015 Mx Catalog
 
How to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open SourceHow to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open Source
 
Keys to m-payment strategy that reduces risks and improves efficiency
Keys to m-payment strategy that reduces risks and improves efficiencyKeys to m-payment strategy that reduces risks and improves efficiency
Keys to m-payment strategy that reduces risks and improves efficiency
 

Similar to How to adopt successful m-payment collaboration with Agile

A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
IJORCS
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Alison Reed
 
Net Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility BrochureNet Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility Brochure
Net Solutions
 
Why Do Enterprise Companies Build Apps So Slowly?
Why Do Enterprise Companies Build Apps So Slowly?Why Do Enterprise Companies Build Apps So Slowly?
Why Do Enterprise Companies Build Apps So Slowly?
Helpshift
 
Enterprise Case Study: Enabling a More Mobile Way of Working
Enterprise Case Study: Enabling a More Mobile Way of Working Enterprise Case Study: Enabling a More Mobile Way of Working
Enterprise Case Study: Enabling a More Mobile Way of Working
Citrix
 
Discover the benefits of Agile - 2015
Discover the benefits of Agile - 2015Discover the benefits of Agile - 2015
Discover the benefits of Agile - 2015
Angelo Kallinikos
 
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Cognizant
 
Digital Transformation Lifecycle Explained.pdf
Digital Transformation Lifecycle Explained.pdfDigital Transformation Lifecycle Explained.pdf
Digital Transformation Lifecycle Explained.pdf
SatawareTechnologies3
 
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
ijcsit
 
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
AIRCC Publishing Corporation
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migration
IBM
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
Brianna Johnson
 
The Path to Self-Disruption
The Path to Self-DisruptionThe Path to Self-Disruption
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Cognizant
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
Intelliware Development Inc.
 
Cloud Reshaping Banking
Cloud Reshaping BankingCloud Reshaping Banking
Cloud Reshaping Banking
Happiest Minds Technologies
 
Governance a central component of successful digital transformation - capg...
Governance    a central component of successful digital transformation - capg...Governance    a central component of successful digital transformation - capg...
Governance a central component of successful digital transformation - capg...
Rick Bouter
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏
Mohamed Mahdy
 
Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World
VSR *
 
Enterprise mobility trends 2013
Enterprise mobility trends 2013 Enterprise mobility trends 2013
Enterprise mobility trends 2013
Regalix
 

Similar to How to adopt successful m-payment collaboration with Agile (20)

A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
 
Net Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility BrochureNet Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility Brochure
 
Why Do Enterprise Companies Build Apps So Slowly?
Why Do Enterprise Companies Build Apps So Slowly?Why Do Enterprise Companies Build Apps So Slowly?
Why Do Enterprise Companies Build Apps So Slowly?
 
Enterprise Case Study: Enabling a More Mobile Way of Working
Enterprise Case Study: Enabling a More Mobile Way of Working Enterprise Case Study: Enabling a More Mobile Way of Working
Enterprise Case Study: Enabling a More Mobile Way of Working
 
Discover the benefits of Agile - 2015
Discover the benefits of Agile - 2015Discover the benefits of Agile - 2015
Discover the benefits of Agile - 2015
 
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
 
Digital Transformation Lifecycle Explained.pdf
Digital Transformation Lifecycle Explained.pdfDigital Transformation Lifecycle Explained.pdf
Digital Transformation Lifecycle Explained.pdf
 
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
A COMPARATIVE STUDY E-COMMERCE DEVELOPMENT METHOD: ADAPTING AN AGILE APPROACH...
 
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
A Comparative Study E-Commerce Development Method: Adapting an Agile Approach...
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migration
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
The Path to Self-Disruption
The Path to Self-DisruptionThe Path to Self-Disruption
The Path to Self-Disruption
 
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Cloud Reshaping Banking
Cloud Reshaping BankingCloud Reshaping Banking
Cloud Reshaping Banking
 
Governance a central component of successful digital transformation - capg...
Governance    a central component of successful digital transformation - capg...Governance    a central component of successful digital transformation - capg...
Governance a central component of successful digital transformation - capg...
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏
 
Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World
 
Enterprise mobility trends 2013
Enterprise mobility trends 2013 Enterprise mobility trends 2013
Enterprise mobility trends 2013
 

Recently uploaded

NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
BBPMedia1
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Herman Kienhuis
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
onlyfansmanagedau
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
Charleston Alexander
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
APCO
 
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdfGarments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
Pridesys IT Ltd.
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Negotiation & Presentation Skills regarding steps in business communication, ...
Negotiation & Presentation Skills regarding steps in business communication, ...Negotiation & Presentation Skills regarding steps in business communication, ...
Negotiation & Presentation Skills regarding steps in business communication, ...
UdayaShankarS1
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Operational Excellence Consulting
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
TTop Threads
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 
How HR Search Helps in Company Success.pdf
How HR Search Helps in Company Success.pdfHow HR Search Helps in Company Success.pdf
How HR Search Helps in Company Success.pdf
HumanResourceDimensi1
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 

Recently uploaded (20)

NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
 
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdfGarments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
Garments ERP Software in Bangladesh _ Pridesys IT Ltd.pdf
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
 
Negotiation & Presentation Skills regarding steps in business communication, ...
Negotiation & Presentation Skills regarding steps in business communication, ...Negotiation & Presentation Skills regarding steps in business communication, ...
Negotiation & Presentation Skills regarding steps in business communication, ...
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 
How HR Search Helps in Company Success.pdf
How HR Search Helps in Company Success.pdfHow HR Search Helps in Company Success.pdf
How HR Search Helps in Company Success.pdf
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 

How to adopt successful m-payment collaboration with Agile

  • 1. sqs.com Whitepaper SQS – the world’s leading specialist in software quality The role of Agile development methodologies in the adoption of mobile payment technology Keys to successful collaboration and improving speed to market Introduction With the growing adoption of mobile payments technology, competition is under way amongst technology providers to become the supplier of a worldwide mobile payments standard. The current lack of standardisation has created a number of technical paths for mobile payments and has also highlighted the lack of interoperability. Organisations planning to provide customers with mobile payment capabilities need to select one of the available technologies in the hope that it will become the dominant standard, or they risk being left behind. So how can organisations ensure that they do not find themselves backing a losing horse? One option is to accept that change is inevitable and retain the flexibility to change horses mid race to achieve success. Once the need for flexibility is established, it becomes clear that a dynamic approach to software development is key to the successful adoption of mobile payments. This paper seeks to establish how Agile development methodologies provide this flexible approach, which embrace practices that provide organisations with the confidence to make and release changes rapidly without impacting quality. Authors: Jerry Stubbs (Associate Director, Agile) jerry.stubbs@sqs.com Paul Wilford (Principal Consultant) paul.wilford@sqs.com SQS Group Limited, United Kingdom Published: March 2014
  • 2. Page 2© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 1.1. The mobile payments space Khalid Fellahi1 from Western Union notes that: “A year ago digital payments cross- border accounted for 1 % of the company’s business. The digital push has seen that grow to 35 % in a year, driven mainly by new customers,” and that “most of these customers don’t want to go to a physical location to transfer money; they want to do it electronically”. Cross-border mobile payments are a major challenge; as Karl Rieder2 of GFT Group observes, “much of the work being done in mobile payments, be it by banks, operators or third parties, is country specific right now.” This phenomenon increases the complexity of moving services across borders. Germany, for instance, doesn’t have the same m-payments tools as Spain. Even within some banks, tools for handling mobile payments are incompatible between different countries in the same bank brand. This is why companies such as PayPal, which have no international issues, are so compelling.” 1.2. The mobile payment market As with any new technology, early attempts to generate income from the mobile payments space may involve high risk strategies. This is largely due to the lack of successful approaches from both a technology and, perhaps more importantly, customer behaviour point of view. Take Near Field Communication (NFC) payment technology; according to Gartner, uptake has been significantly slower than expected. In fact, Gartner has reduced its forecast transaction value for NFC by more than 40 per cent. This has led some analysts to assert that ventures such as Google Wallet and Isis have largely been a waste of investment3 ($ 300m in the case of Google Wallet). Agile methods can help organisations to protect themselves against such situations by supporting small lightweight releases that are ideal for testing a business case or theory with real users. Feedback from this development approach can be invaluable in decision making and changes in priority can be quickly integrated in the development process. Quality is essential in these situations. Jerry Weinberg4 stated that: “Quality is value to some person” (and James Bach’s5 wry suffix “who matters”). It follows, therefore, that a sound business theory can all too easily become a failure due to poor execution. This is where the value of testing becomes key, with a strong and easily maintainable test automation framework. High availability of quality information, from daily automated tests, will provide business stakeholders with the confidence to release products to the market regularly. It also arms develop- ment teams with the necessary confidence to make changes, even where the risk is perceived to be high. In 2012, when Deloitte asked of a Chinese audience: “According to your knowledge, which [solution maturity] phase do the following mobile payment technologies belong to [in China]?” Its respondents considered SMS to be the most mature (see Figure 1, next page) and NFC-based payment, the least, with 50 per cent believing that it is still in a trial phase. 1. The reason why mobile payments needs Agile
  • 3. Page 3© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology Whilst some successful programmes have been delivered through the Waterfall methodology, this approach is best suited to predictive projects. If all of the work can be defined up-front and little is likely to change, this step-wise and plan-driven process has its place. However, if projects are more innovative and contain elements of team exploration to satisfy customer requirements, specifica- tions are likely to change frequently, and experience has shown that a more iterative approach to development has a greater likelihood of success6 . Developing software for the mobile market is a demanding task and vendors need to adapt quickly to fast changing platform designs and customer expectations. Therefore, an alternative to a Waterfall approach may be more appropriate to decrease development costs, increase deployment frequency and to continually drive-up quality. As Robert Holler, CEO of VersionOne states, “companies such as Sabre, Sprint, Nortel, Symantec, Fidelity, Borland, Qwest, and hundreds of other leading technology and software organisations have begun employing agile development methods with con- siderable success”7 – and commercial advantage. As Magnus Jern says, “in mobile development, agility is especially important as it’s difficult to anticipate how a service will work across various mobile devices until you’ve tried it out”8 . So, what is agility and how can it benefit mobile payments development? 0 % 20 % 40 % 60 % 80 % 100 % NFC-based payment IVR-based payment WAP-based payment USSD-based payment SMS-based payment No plan Planning phase Trial phase Ready for deployment Mature 2. Adapting for successful mobile payments strategy Figure 1: Mobile Payment Development Phases
  • 4. Page 4© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 3. Agile methodology The Agile Development Methodology is actually a collection of iterative and incremental methods that have evolved since IBM’s Los Angeles office began experimentation in early 1957. In the mid-1990s, the threads of several similar approaches were beginning to weave together: RUP9 , Scrum10 , Crystal Clear11 , XP12 , FDD13 and DSDM14 (which was introduced to add discipline to RAD15 ) and ASD16 to form what we now know as Agile. Agile itself, though, was born in Snowbird, Utah, in February 2001, when 17 developers17 met to discuss lightweight development methodologies. Many of these developers had been instrumental in the emerging threads listed above. Between them, they created the ‘Manifesto for Agile Software Development’ (see Appendix 5.1). The team defined 12 principles upon which true Agile should be based (see Appendix 5.2). In practical terms, Figure 2, below, shows the cycle of events that is typical of most Agile approaches. It serves to show that the approach is: • iterative • disciplined and well-structured • made up of defined roles • highly collaborative • driven by a need to add customer value Figure 2: Agile Activity Flow • Add acceptance criteria • Add draft examples • Review for INVEST • Target weaker areas • Learn, hunt bugs • Use heuristics and oracles • Structure & charter for optimum return of information TDD Cycle red green • Add tests to build good coverage • Review with whole team • Automate alongside development • Help make the tests pass Stakeholder(s) & BA Developers Testers • Ground common understanding • Answer questions • Define key examples and tests • Finalise A/C • Agree base acceptance target Automate acceptance tests Develop Session based testing Customer verification Specify tests/ examples Backlog Mgt. & Elaboration Demo/ Showcase Story Refinement clean
  • 5. Page 5© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology In relation to mobile payment application development: • Customer value is led by ensuring that payments are successful, secure and fast. • Key to Agile’s success is team collaboration – a laser-like focus on delivering value and a shared responsibility of code quality. • Several techniques have evolved in support of these objectives, three of which are described below – all will deliver benefit if deployed for the development of mobile payment apps. 3.1. Test Driven Development Test Driven Development (TDD) is not a new concept: the process of driving development by first writing Unit Tests has been considered good practice since Kent Beck developed the technique in 200318 . Agile principles take TDD beyond Unit Testing and use Acceptance Tests to define what should be developed, while creating tests that can be understood by business representatives. There are many advantages to this approach, and SQS has helped clients to implement these practices on a number of occasions with benefits including: • living documentation of the system, the tests also describe how the system should behave • ability to make changes quickly with comprehensive automated regression suites available for execution in short timescales • confidence to make changes, knowing that developers can quickly verify that a system has not been, or more importantly will not be, damaged by a ‘risky’ change • shifting focus to defect prevention by instilling a culture of building the right code the first time. This Agile approach enables teams to significantly increase test coverage and visibility, as well as build quality early in the process. Automated tests also enable repeatability, which is a powerful ally in the competitive and varied mobile payments market, with the ability to execute the same tests on many platforms. 3.2. Specification by Example The practice of Specification by Example builds upon the idea of defining Acceptance Tests to drive development19 . In this approach, a description of how the system works is accompanied by examples which elaborate and define what should happen in different scenarios. In, Gojko Adzic’s book20 , he asserts that the whole team should work together on defining these examples, using their combined knowledge and imagination to fully understand what is required. When the examples are defined in a table, they can be mapped directly to the business logic in the code and executed against that code using tools such as Cucumber JVM or FitNesse. This provides a powerful way to define features in collaboration with customers; demonstrate that the software does what it should; and also document how the system should work. In the mobile development world, this approach enables developers to document how the system has been created for a wide variety of platforms. Tests can be copied and modified to build device specific suites, which provide visibility to support rapid modifications in the future.
  • 6. Page 6© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 3.3. Exploratory Testing There are some elements of quality that are difficult to verify through automation. In these cases, there is often value in user testing as testers can spot unforeseen behaviour, comment on visuals and usability and provide an informed opinion on the experience of using a product. Exploratory Testing21 can provide significant value in this area. However, it is worth noting that structure, discipline and reporting processes should be implemented to make the process efficient and realise the greatest benefit. Experienced testers can carry out structured exploratory testing sessions with specific objectives and feedback tailored to meet the needs of the situation. With a prioritised list of objectives, sessions can be tracked to report on progress and stakeholders kept informed of coverage and results. As testers apply their knowledge and experience to each session, they can follow unique paths, and explore the system in a more intelligent way. Exploratory testing is a powerful technique and is best performed by experienced testers freed from repetitive manual testing by embracing the automated testing so essential to Agile’s success. 4. Conclusion In a chaotic and quickly evolving mobile payments market space, requirements for customer applications are changing minute-by-minute. This is driven by technology advances, end user expectation and by vendors seeking to create USPs. Only as the market starts to mature, will it be possible to establish where the highest value propositions are to be found. The pioneers in this field must build solutions in a way that enables them to gain rapid feedback from the market and to respond quickly when trends start to appear. Without a development methodology designed to embrace or even welcome these evolving trends, there is a very real risk that the wrong product will be delivered late and to a market that is no longer there. Organisations that have embraced Agile wholeheartedly, and this usually includes a significant culture change programme, are better able to deliver the right product at the right time. Experience shows us that the key goals for these organisations should be: executable specifications; flexible automation frame- works providing the most appropriate coverage at the most appropriate levels; and fully integrated development and test processes with continuous integration, delivery and defect prevention concepts at their core.
  • 7. Page 7© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 5.1. The Agile Manifesto “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left22 more.”23 5.2. The 12 principles of Agile The 12 principles24 upon which Agile is based are: 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale 4. Business people and developers must work together daily throughout the project 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done 6. The most efficient and effective method of conveying information to and within a development team is face-to- face conversation 7. Working software is the primary measure of progress 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely 9. Continuous attention to technical excellence and good design enhances agility 10. Simplicity – the art of maximizing the amount of work not done – is essential 11. The best architectures, requirements, and designs emerge from self-organizing teams 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly 5. Appendix Process and tools Individuals and interactions over Comprehensive documentation Working software over Contract negotiation Customer collaboration over Following a plan Responding to change over Figure 3: The Agile Manifesto
  • 8. Page 8© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 5.3. References 1) Khalid Fellahi, senior vice president and general manager of Western Union Digital Ventures 2) Karl Rieder, delivery manager at financial technology provider GFT Group 3) http://www.businessinsider.com/google-wallet-is-a-flop-and-a-waste-of-300-million-2013-6 4) http://www.geraldmweinberg.com/Site/Home.html 5) http://www.satisfice.com/aboutjames.shtml 6) “Agile Requirements Change Management – Why Requirements Change”, Scott Ambler and Associates 7) “Mobile Application Development; A Natural Fit with Agile Methodologies”, Robert Holler, President and CEO of VersionOne, 2006 8) “Agile Predictability in Mobile”, Magnus Jern, November 5, 2012 9) IBM’s Rational Unified Process, published in 1999 by Ivar Jacobson, Grady Booch and James Rumbaugh. RUP’s lifecycle is divided into four phases: Inception; Elaboration; Construction and Transition 10) In their book, “New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka describe Scrum as “a flexible, holistic product development strategy where a development team works as a unit to reach a common goal”. They liken this to rugby. 11) Alistair Cockburn described a family of methodologies under the heading of Crystal, which focus on “efficiency and habitability as components of project safety”. He states there are three fundamental properties to CC: Frequent delivery of usable code; Reflective improvement; Osmotic communication – preferably by being co-located 12) Kent Beck described XP in his book “Extreme Programming Explained”, published in 1999. Amongst other ideas, Beck was first to propose the “practice of test-first development” 13) Feature Driven Development’s principal tenet is to “…deliver tangible, working software repeatedly in a timely manner” 14) Dynamic Systems Development Method fixes cost, quality and time at the beginning of the project and uses MoSCoW to prioritise scope. An essential feature is continuous user/customer involvement 15) Rapid Application Development uses minimal planning in favour of rapid, throw-away prototyping 16) Adaptive Software Development grew from RAD. It replaces Waterfall with a repeating series of speculate, collaborate, and learn cycles 17) Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Stephen J. Mellor, Ken Schwaber, Jeff Sutherland, and Dave Thomas 18) Kent Beck is credited with having developed or ‘rediscovered’ the technique, stated in 2003 that TDD “encourages simple designs and inspires confidence” 19) Specification by example is also known as Example-driven development, Executable requirements, Acceptance Test-Driven Development (ATDD) and Agile Acceptance Testing 20) Gojko Adzic “Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing” 2009 21) Cem Kaner, who coined the term in 1983, now defines exploratory testing as “a style of software testing that emphasises the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”
  • 9. Page 9© SQS Group 2014 Whitepaper | The role of Agile development methodologies in the adoption of mobile payment techology 22) The left-side items are taken to mean: Individuals and interactions – in agile development, self-organization and motivation are important, as are interactions like co-location and pair programming; Working software – working software will be more useful and welcome than just presenting documents to clients in meetings; Customer collaboration – requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important; Responding to change – agile development is focused on quick responses to change and continuous development 23) http://agilemanifesto.org 24) http://agilemanifesto.org/principles.html © SQS Software Quality Systems AG, Cologne 2014. All rights, in particular the rights to distribution, duplication, translation, reprint and reproduction by photomechanical or similar means, by photocopy, microfilm or other electronic processes, as well as the storage in data processing systems, even in the form of extracts, are reserved to SQS Software Quality Systems AG. Irrespective of the care taken in preparing the text, graphics and programming sequences, no responsibility is taken for the correctness of the information in this publication. All liability of the contributors, the editors, the editorial office or the publisher for any possible inaccuracies and their consequences is expressly excluded. The common names, trade names, goods descriptions etc. mentioned in this publication may be registered brands or trademarks, even if this is not specifically stated, and as such may be subject to statutory provisions. SQS Software Quality Systems AG Phone: +49 2203 9154-0 | Fax: +49 2203 9154-55 info@sqs.com | www.sqs.com