english digital business 2.1.pptx

39
2015 Digital IT

Upload: juanjo-martinez-pagan

Post on 20-Feb-2017

105 views

Category:

Software


9 download

TRANSCRIPT

Page 1: English digital business 2.1.pptx

2015Digital IT

Page 2: English digital business 2.1.pptx

Vision & MissionDigital Technologies and Agile Methodologies are opening new business possibilities that offer huge potential that is not yet sufficiently exploited.

We want to become our customers Technological Sherpa, to help them to make the most of Agile Methodologies & New Digital Technologies, in order to improve their businesses.

Page 3: English digital business 2.1.pptx

Digital BusinessWe have been designed as a company to address the

technological challenges of the future

Page 4: English digital business 2.1.pptx

Digital Business / Context • Unpredictable

• Accelerated

• User centric

• Of growing complexity

• With unknown lands

• Unsteady

• We accept we do not know the future and choose to build it

The VUCA Age:

VolatilityRate of change

UncertaintyUnclear about

the present

ComplexityMultiple key

decision factors

AmbiguityLack of clarity about meaning

of an event

Page 5: English digital business 2.1.pptx

It is much more important what I do not know, than what I do

Page 6: English digital business 2.1.pptx

The Answer

Page 7: English digital business 2.1.pptx

Our Approach

Agile

Page 8: English digital business 2.1.pptx

Effectuation

Use the ingredients that you have available in the best possible way.

Define your maximum budget

Page 9: English digital business 2.1.pptx

Lean Startup• You are an entrepreneur

• Reduce the uncertainty by managing with a methodology

• Give up discussing and interact with the reality.

• Put in place a learning process with real users:

• Build

• Measure (define previously the metrics)

• Learn

• Pivot or Persevere

• Repite this cycle iteratively

• Minimum Viable Project

Page 10: English digital business 2.1.pptx

Less is Better

• Book: The Paradox of Choice of Barry Schwarz

• ¿Is there any value on having such a multiplicity of choices?

Page 11: English digital business 2.1.pptx

Manifesto for Agile Software Development

● Individuals and interactions over processes and tools

● Working software over comprehensive documentation

● Customer collaboration over contract negociation

● Resonding to change over following a plan

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 of the right, we value the items on the left more.

Page 12: English digital business 2.1.pptx

Methodology•

• After so many years of suffering the rigors of the process of waterfall development (analysis, design, coding and testing...), ASPgems has chosen SCRUMgem as an agile and interactive development methodology specially tailored to the context of the Digital World.

Page 13: English digital business 2.1.pptx

Error CostAgile versus Waterfall

$

Time

Agile

WaterfallCost of avoiding

the error

Investment in Functional

Analysis

Page 14: English digital business 2.1.pptx

Budgeting (Agile)

Resources Time

Funcionalities

Budgeting rather than Estimating

Estimating (Waterfall)

This is estimated

This is fixed

Resourcess Time

Requirements

Page 15: English digital business 2.1.pptx

Agile Principles• We work with integrated multidisciplinary teams composed by motivated people to whom we provide

with support and authonomy.

• We promote sustainable development. The sponsors, developers, and users should de able to maintain a constant pace indefinitely.

• Selfmanaged teams are the ones providing best results.

• Developpers and Business Owners work together..

• Deliver Working Software since the very beginning, frequently and on a continued basis. This is the way to measure progress.

• We look for simplicity. The art of maximizing the number of things that doesn’t need to be done is essential to succeed.

• We pay continuous attention to technical quality and excellence as this enhances agility.

• Change Requests are welcome even in late develpment as they increase our customers competitive advantage.

• We work collaboratively, and preferredly face to face with the customer on an iterative process of continuous improvement

Page 16: English digital business 2.1.pptx

Cost versus Benefit

Low Cost High Cost

Low

Ben

efit

Hig

h B

enef

it

Page 17: English digital business 2.1.pptx

Coordination and Validation• During the process of development we will be delivering working software at the

end of every sprint and the Product Owner will validate it.

• All the development is coordinated via the tool Taiga: https://taiga.io/

• Taiga is a management tool shared by all the project team both from ASPgems and the customer. It provides a comprehensive perspective of all the project as well as a complete vision of every sprint.

• Full visibility of all the customer stories, including:

• complexity level

• current status

• developer in charge

• story revision at every SPRINT meeting.

• Consensuated decision making and prioritization of actions.

Page 18: English digital business 2.1.pptx

Example of a Taiga Screenshot

Page 19: English digital business 2.1.pptx

Of this methodology as compared with the traditional waterfall process of software development::

• Reduce the development time, allowing a much reduced time to market.

• The feedback gained after every cycle of software delivery together with the easiness and flexibility to make changes ensure the fulfillment of the customer’s business targets

Benefits

• It guarantees the best possible result and best answer in the eventuallity of unexpected changes happening in the project and in its context.

• The learning gained on every iteration results in an enriched vision of the project, resulting in a final outcome much better than the initial idea.

• The active participation of the customer in all the process increases her knowledge of the application, thus reducing the cost and time of training.

Page 20: English digital business 2.1.pptx

Our Tools•

• Our tools have been chosen in function of their capability to help us to address the challenges of the Agile Development. All of them facilitate moving very fast from an idea or concept to working software, and allow for flexibility in case of change requests during the development.

Page 21: English digital business 2.1.pptx

Our Tools• Web Application

Development:• Ruby on Rails

• Spring

• Angular JS

• Drupal

● Big Data / IoT / Data Integration:

○ Spark

○ Hadoop

○ Scala

○ Kafka

○ Cassandra, MongoDB, NoSQL

Page 22: English digital business 2.1.pptx

Our Development Team

• They are here because their Passion is to contribute to the improvement of the software development world through a process of continued learning.

• They make every project their own and engage with it to a personal level. Autoexigence is one of the key values of our team.

• The harmonization of our personal and professional lives help us to be more productive and more effective. We use tools that allow us to work on a flexible schedule and ubiquously from everywhere.

• Support from all the team. Every problem in a project is shared between all the membmers of the technical team.

• Innovation, learning and growth both personal and professional through team collaboration are key values.

• Professional Experience: They have worked in all the possible jobs in the career of sotware development and after having done all of that thay have decided to be developers.

Page 23: English digital business 2.1.pptx

Integrated Development Team

ASPteam appointed to each project is composed by:

• Business Director: He/She guides the project strategy, informs about market tendencies and new business models.

• Project Manager: Carries out a thorough follow up of the project, becoming responsible of the performance of tasks.

• System Administrator: Specialist in internet platforms, web servers and database.

• Senior Web Developers: Design and build software and project architecture, providing experience in dozens of projects.

• Designers: Resolution of the project design, with special emphasis on usability and web standards compliance for easy search engine optimization and better accessibility.

• Frontend Developer Html y CSS: ensures accessibility and cross-browser compatibility.

Page 24: English digital business 2.1.pptx

Key Success Factors• Customer top management should be committed with ASPgems

in the success of the project, and they should be involved in the decission making.

• The project team must include the customer and the users.

• Full understanding of the context, business objectives and well defined goals.

• Spaces and times allocated to the project must be respected.

• Both ASPgems and the customer work in the project.

• All and every team member contributes to the success.

Page 25: English digital business 2.1.pptx

Analysts ReferencesGartner Repport: ‘Taming the Digital Dragon’

Page 26: English digital business 2.1.pptx

Analysts ReferencesGartner Report: ‘Bimodal IT: How to be Digital Agile

without making a mess’

Page 27: English digital business 2.1.pptx

From ‘project’ modality to ‘Enterprise’

Bimodal IT

Page 28: English digital business 2.1.pptx

Our Company• Funded in 2006

• Private Equity

• Profitable every year since its creation.

• 46 employees

• 38 Senior Developers, with an average higher than 12 years of experience

Page 29: English digital business 2.1.pptx

What do we do?

Page 30: English digital business 2.1.pptx

Web Applications• Are you running short of time?

• Are your business objectives clear, but it is not easy to define the scope?

• Is your context unclear or do you know that the business is going to experience significant changes that are not easy to predict?

• Do you need your application running on smartphones as well?

• Do you need the application running as a single page one?

Page 31: English digital business 2.1.pptx

Aegon online channel

Page 32: English digital business 2.1.pptx

Big Data● Does your organization have big amounts

of data but you are not able to get increased business value from them?

● With regards to your data do you have any of the following needs:

• Velocity

• Volume

• Variety?

● We can help you to create the right architecture and the right infrastructure to integrate the data.

● We can help you to create the data models to work with them

Page 33: English digital business 2.1.pptx

Telefónica Managed Security Services

Page 34: English digital business 2.1.pptx

Content Management• Does your organization have a

multiplicity of contents created, shared and managed by different groups of users?

• We can help you to organize and manage the contents in a social and structured way, taking in account the user profiles, departments, countries, etc of your organization.

Page 35: English digital business 2.1.pptx

AbbVie

Page 36: English digital business 2.1.pptx

Internet of Things● Do you need to analyze/process these

data at different times and for different purposes?

■ In real time■ Alerts/Thresholds■ Outsiders detection■ Monitorization■ Dashboards■ Data transformation and

storage

● Postprocessing:■ Data Processing and

Transformation■ Data Analysis■ Machine Learning

● Do you need to recollect information from a multiplicity of devices?

Page 37: English digital business 2.1.pptx

Cuidamos Tu Coche

Page 38: English digital business 2.1.pptx

Some of our customers…

Page 39: English digital business 2.1.pptx

aspgems.com@aspgems

Thank You!