+ All Categories
Home > Documents > Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI...

Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI...

Date post: 25-Dec-2019
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
17
Transcript
Page 1: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation
Page 2: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

Proactive Application Development with ReactJS

Page 3: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 2

“Silicon Valley is coming and if banks don’t up their

game, then tech companies will take over theindustry’s business. There are hundreds of startups

with a lot of brains and money working on variousalternatives to traditional banking.”

— Leading Bank CEO

Page 4: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 3

Leader’s thoughts

Digital initiatives help you solve today’s problems—while digital transformation positions you for market changes, competitive threats and customer needs that have yet to take shape.

- Matt Hopgood, VP Visualization, Sapient Global Markets

Doing digital for the sake of it (“I can build a mobile app for this”) without putting the customer at the center of your strategy will lead to minimal return on value.

- David Donovan, Vice President Business Development, Sapient Global Markets

Create customer journeys that map touch points of the client experience—seeking out ways to use digital to enhance the client experience.

- Jarlath Forde, Vice President, Sapient Global Markets

Page 5: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 4

• There’s an opportunity to transform our commodities trading platform. Would you be able to help?

• We wanted to move digital to have our customers always connected? Are you in?

• Can you help moving my investment management console to a mobile friendly user interface

• Hey, I wanted to build a portal for my Hedge fund investors.

Hedge Fund Administrator in

US

Investment Banker in London

Energy Trader in Europe

Retail Bank in Australia

Different Use cases, Different geographies, Similar journeys

Page 6: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 5

Let’s build an App

Hey Folks. Are you up for a Challenge?

Okay!!

OK. I’ve got a confirmation from our Product Owner. We are tasked to build a high-performing application for Investment

managers, called “IM Desktop”. We need to build Manager’s dashboard of all managed funds, Fund performance page with

analytics and charts, Live prices to make investment decisions and Trade order submission which should integrate with the

existing Trade Order Management system. Our primary focus is to build a Desktop application, but it should be available

through web and mobile to facilitate IMs to make decisions on the go as well.

Business Analyst Team

Page 7: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 6

Design & Discovery

I’ve designed the required components in this art-board. Here are the states of those components. Should I really need to wait till this iteration to seem

them alive?

Probably for next Diwali? Just kidding!! Yes. End of this iteration

UX Designer Web Developer

Page 8: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 7

Architecture & Design

Let’s follow Component based design with granular reusable components.

Yes Boss ☺

And a simplified Architecture of single state atom, functional state updates and functional views.

Web DeveloperArchitect

Page 9: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 8

Industry Specific Components

I need a Trade blotter and a live prices dashboard for our IM Desktop and I want it immediately!!

OK. We can build that. But, let’s be realistic about the estimates.

Business Analyst Architect

Page 10: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 9

Refined Developer eXperience (DX)

Lets use ES6. We don’t want to refactor the code again in few years. We want to fast-track our delivery. How are you planning to make your life easy?

How about code Quality?

I wish I could be in Beach with a Mojito now.

What?

Web DeveloperArchitect

Page 11: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 10

Unit testing Strategy

Lets have a different unit test strategy for implementation & behavior of components

Yep. We can follow Behavior Driven Development (BDD) to unit test the behavior of components. We can also use snapshot testing on the

components.

ISTANBUL ENZYME

Architect Web Developer

Page 12: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 11

Better Quality Assurance

Let’s make sure to cover accessibility testing also as part of our automated integration test strategy. Since it’s mission critical apps, lets do some performance testing, browser rendering

test and memory leak testing.

Absolutely!!!!!!!

DROOL

Architect QA Engineer

Page 13: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 12

Building DevOps Conveyor Belt

I don’t want sub-standard, poor quality product gets promoted to higher environment. Can you please ensure that?

OK. We can build a CI/CD pipeline with quality gates

How about automated deployment?

Of Course!! Without that, it’s not DevOps.

Architect DevOps Engineer

Page 14: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 13

Sapient Web Accelerator

It would take few weeks to spin-up the project with all the required tools

and libraries �

We did the job for you. You just need to use our web accelerator to get started

Team React Community

Page 15: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

© 2017 SAPIENT GLOBAL MARKETS | CONFIDENTIAL 14

Sapient Web Accelerator

• DevOps as a service• Fast-Feedback Code

Tests

• Fast-Feedback

Component Tests

• BDD Tests

• App Tests

• Performance Tests

• Accessibility tests

• Feature Code From

The Start

• Web Starter Kit

• Faster Design-

Discovery

• Pure UI functions

• Interactive art-board

• Granular Component

design

• Omni-Channel

Consolidation

• Instant In-Editor

Feedback

• Fast Dev Cycle

• Fast Test Feedback

• Faster Refactoring

• Faster

Comprehension

• Organizational

Scalability

• Granular Reuse

Setup Design Develop Test Deploy

Page 16: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

THANK YOUTHANK YOUFor more information please contact:

Geeya MusthafaManager TechnologySapient Global Markets (Bangalore)

Email: [email protected]

Raja NallaiyanSenior Associate L2Sapient Global Markets (Bangalore)

Email: [email protected]

Page 17: Proactive Application Development...• Web Starter Kit • Faster Design-Discovery • Pure UI functions • Interactive art-board • Granular Component design • Omni-Channel Consolidation

www.modsummit.com

www.developersummit.com


Recommended