Need-driven-design-Bulut V2

Post on 13-Aug-2015

33 views 0 download

Transcript of Need-driven-design-Bulut V2

Bulut NesimDoIT Application Development & IntegrationProject Management Office

Needs driven solution design

HIGH IMPACT SOLUTIONS = VALUE

Growing Community

TechnologyProcess

“The Secret” Everything one wants can be fulfilled by believing in an outcome, and methods to "attract" that outcome.

Used analysis or design techniques before?• Defined goals

• Project plan and a timeline

• Process modeling

• Facilitated Brainstorming

• User Centered Design etc.

Bulut Nesim’s Background in Knowledge Management:

- Make best practices repeatable and reusable- Reduce workload on experts and beneficiaries.

• Experience includes intellectual capital management, CRM, portals, web analytics, e-commerce, security, data warehousing, software product management• 8 years as software engineer

• 8 years as a project/program manager

• 5 years as a business analyst

• Very excited to be at DoIT• Delivered many solutions in 18 industries which align well with various UW

organizations.

• Strengths and Passions• Focus on “long term strategy and the big picture” while delivering “near term

increments”.

• Motivated to solve the world’s problems through social business solutions• i.e. bring people closer through networking, collaboration, knowledge sharing, and

learning.

• Creative software, tools, world music, photography, videography, cooking, outdoors.

Bulut Nesim’s Background

Worked on solutions that put “user needs” first

A personalized approach for finding products, content, services and experts. Custom apps such as “Question- answer networks”, “collaboration and reuse repositories” supporting the user communities.

Worked on mobile applications as well

Worked with many project methods

"Common sense is not so common."

Voltaire, Dictionnaire Philosophique (1764)

- Need to work with people to reach a conclusion most people can accept

A guiding principle

“While we are working through a problem, the brain's tendency to stick with familiar ideas can literally blind

us to superior solutions.”By Merim Bilalić and Peter McLeod

Scientific American – March 2014

- In my experience, initial ideas might be OK but they can be limiting

A guiding principle

One more guiding principle

“We are never going to be more ignorant about this project than we

are today. We’re constantly learning.

And it’s not just about needs. It’s about everything—team, technology,

cost, value.”

Robert Merrill, DoIT ADI PMO

- We often need to answer tough questions upfront such as scope, cost and timeline

Another principle: Sifting and Winnowing is useful

Sifting and winnowing one step at a time…

PROBLEMS

(Opportunities)

• Challenges• Bottlenecks• Issues• Common Errors• New business rules

NEEDS

(Goals)Who? What? Why?

• Prioritize• Don’t hurry to decide “How?”

SOLUTIONSHow?

• Features• Design• Requirements• Specifications• UI Wireframes

What is UI?Solution

ApplicationUser

Experience

User Interfac

e

UE / UX represents perceptions and responses that result from the use of an entire solution.

- Processes- Training- Service/Support- Communications- Policies- UI- Security

UI is an application space where interaction between the system and a human occur.

Agile-style requirements

User Story (Both software and hardware projects)

As a user… (Who?)In order to… (Why?)I want to… (What?)

Or just “User wants…”

Acceptance Criteria(Iteratively, as the solution evolves)

Given… (Precondition)When… (Action)Then… (Outcome)

Or just “If…, then…”

Solutions – How?Consider design options through iterations

Develop Solutions Iteratively

Score ideas based on

data and/or how well they meet

goals

Generate solution

ideasAnd Discuss Pros/Cons

Understand needs

Getting from “needs” to “better solutions” is easy…

Measurable Goal Statement:

“Google's mission is to organize the world's

information and make it universally accessible

and useful."

StudyProcesses

(user-facing)

IdentifyChallenge

s(Opportunities

)

Describe needs

Prioritizeneeds

based on goals(data /

analytics)

ConsiderEmerging Tech, Best Practices

Design, Develop, Test and Deploy

Solutions(iterativel

y)

Design roadmap and the timeline

Community

TechnologyProcess

Identify Value Deliver ValueCommunicate Value

Who?What?Why?

How?UE/UI

1Kickoff

2 & 3Study

Processes

4Identify

Challenges

5List

Needs

6Prioritize

Needs

7Select

Solutions&

Prep Presentatio

n

8Finalize

Presentation

Presentation

March 11

AN ACTUAL EXAMPLE ROADMAP:

Week of:Feb 2 Week

of:Feb 16

Week of:Feb 23

Two meetings during week of:March 2

On date:March 9

Two meetings during week of:Feb 9

Include tech team

Collaborate & Iterate:Most successful projects use a hybrid model (waterfall and iterative design combined)

User Community

TechnologyProcess

Better Solution

Planned Solution

Poor Outcome

Example Iterative Solution via Process Analysis and Agile development:

Prior to process analysis, top priority user story appears to be “State agencies want to submit Driver Safety Plans via the web replacing Paper sent to DOT for data entry.”

Manual entry was costing 6 FTEs at DOT

Enabling web based submissions

to mainframe:$½+ M cost and almost 1 year of

development (unacceptable!).

Web based printable template with real

time validation:1.5 month of development,

reduces 80% of data entry workload

Problem/opportunity based

on process analysis: 80% of

DOT time is spent fixing incorrect -

arrest dates, blood alcohol levels,

court case #s … Agencies may have to redo the entire

plan based on correct data.

Burn down chart – Forecasting when work will be done.*

* Good to include Waterfall activities such as concept, design, develop, test, deliver.

Velocity chart – Deciding how much work a team can handle

Good to validate this with other estimation techniques.

Contemporary Front-end and Architecture

HTML5 JS

CSSCSS/JS

Frameworks

REST SERVICE

Data Access

HTTP

JSON

Other Services

HTTP

JSON

Frameworks – choosing the best ones for the solution

UI/UX & Rapid Prototyping (Wireframes)

Search “Business Analysis” at KB.WISC.EDU

Also search “design thinking” on Wikipedia / Web

Q&A