Client's want to understand what value proposition new technology disruption will bring into their business and hence fast turnaround from delivery team is order of the day.
This presentation is a process guideline to accelerated delivery of cognitive application's proof of concepts.
2. 2
New Process’ Motivation
Empathy for end users (see section on
User Persona)
Emphasis on user experience – follow
IBM UI standards
Iterative concept development
Early decision adoption
Process to implement a proof of concept on Cognitive capabilities,
inherits from IBM Design Thinking
Data stubs
Verification loopback
Accelerated delivery – within 3 to 6
weeks
Representative outcome
4. 4
Team and Roles
Business Analyst – Focus on business problems that need cognitive solutions, emphasize on end user’s needs and
preferences, create a storyline and prescribe a wireframe, define functional flow, prepare test data and test.
Cognitive Consultant / Architect – Confirm subset of business problems for solution scope, application architecture,
decisions , assumptions , information specification , solution delivery and demo presentation.
User Experience Developer – Develop mockups for user interface with basic principal of least click to success
Information Modeler – Select and model repository structured and unstructured data. Identify data elements and
sources required for business insights.
Application Developer – Build, unit test, deploy and conduct playback solution with team members
A typical PoC implementation team will constitute of 3 FTEs, performing one or more of the following
roles.
5. 5
ActivitiesActivities Description Roles Duration
Discover and Confirm Discover opportunity for PoC, confirm the features to be implemented
(through user stories) , draft user experience , prepare test data
Business Analyst
Cognitive Consultant / Architect
1 – 2 days
Build Team Assemble an implementation team with diverse technical expertise and
single focus – empathy for user’s pain points
Cognitive Consultant / Architect 1 – 2 days
Decide Design Finalize application architecture and design, confirm decisions, identify
risks and articulate assumptions. A decision adopted at this stage must
remain final, till functional requirements are approved for change, when
decisions need to be revisited. Finalize user experience and create UI
mockup.
Cognitive Consultant / Architect
Application Developer
User Experience Developer
Business Analyst
Information Modeler
1 - 2 days
Harvest Stub Data As a principal, all PoCs will be consume and mutate stub/dummy data
locally available. Implementation team will curate dummy data from
industry references, with help from Business Analyst.
Business Analyst
Cognitive Consultant / Architect
Information Modeler
1- 2 days
Build Develop the solution , integrate and unit test Cognitive Consultant / Architect
User Experience Developer
Application Developer
8 – 16 days
Test Verify application sanity with the agreed features and demonstrated
evidences of solution to targeted users’ pain points
Business Analyst
Cognitive Consultant / Architect
Application Developer
2 - 4 days
Deliver Deploy on runtime environment (preferably Bluemix) and confirm
delivery. Create and deliver application deployment manual, user
guidelines and client presentation.
Cognitive Consultant / Architect
Business Analyst
Application Developer
1 - 2 days
6. 6
Tools and Work Products
Work Products Deliverable Tools Roles
User story / storyline No MS Word/ Excel Business Analyst
Wireframe (optional) No HTML/MS PowerPoint etc Business Analyst
Architecture + Design Outline
(optional)
Yes MS Word Cognitive
Architect/Consultant
HTML mockup No HTML/CSS3 , JADE , AngularJS
(preferred)
UX Developer
Data Model (optional) No Relational / No-SQL databases
on Cloud PAAS (e.g BlueMix)
Information Modeler
Application Code Yes NodeJS, Java on Cloud PAAS
(e.g BlueMix)
Application Developer
Application Overview (for
client delivery confirmation /
end user demonstration)
Yes MS PowerPoint Cognitive
Architect/Consultant
7. 7
User Persona
• Primary target for a Cognitive
Solution, as applicable to PoC as well,
is empathizing with end user.
• Achieving this target needs a detailed
study of a user’s daily interaction with
the system in scope and pain points
encountered.
• A representative user from wide
variety of user categories form an user
persona; a specific role in relation to
the system.
• Example of a persona empathy map of
a telecom industry customer in
following slide
Listen
Empathize
Analyze
Act