Need-driven-design-Bulut V2

27
Bulut Nesim DoIT Application Development & Integration Project Management Office Needs driven solution design

Transcript of Need-driven-design-Bulut V2

Page 1: Need-driven-design-Bulut V2

Bulut NesimDoIT Application Development & IntegrationProject Management Office

Needs driven solution design

Page 2: Need-driven-design-Bulut V2

HIGH IMPACT SOLUTIONS = VALUE

Growing Community

TechnologyProcess

Page 3: Need-driven-design-Bulut V2

“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.

Page 4: Need-driven-design-Bulut V2

Bulut Nesim’s Background in Knowledge Management:

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

Page 5: Need-driven-design-Bulut V2

• 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

Page 6: Need-driven-design-Bulut V2

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.

Page 7: Need-driven-design-Bulut V2

Worked on mobile applications as well

Page 8: Need-driven-design-Bulut V2

Worked with many project methods

Page 9: Need-driven-design-Bulut V2

"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

Page 10: Need-driven-design-Bulut V2

“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

Page 11: Need-driven-design-Bulut V2

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

Page 12: Need-driven-design-Bulut V2

Another principle: Sifting and Winnowing is useful

Page 13: Need-driven-design-Bulut V2

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

Page 14: Need-driven-design-Bulut V2

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.

Page 15: Need-driven-design-Bulut V2

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

Page 16: Need-driven-design-Bulut V2

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."

Page 17: Need-driven-design-Bulut V2

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

Page 18: Need-driven-design-Bulut V2

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

Page 19: Need-driven-design-Bulut V2

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

User Community

TechnologyProcess

Better Solution

Planned Solution

Poor Outcome

Page 20: Need-driven-design-Bulut V2

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.

Page 21: Need-driven-design-Bulut V2

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

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

Page 22: Need-driven-design-Bulut V2

Velocity chart – Deciding how much work a team can handle

Good to validate this with other estimation techniques.

Page 23: Need-driven-design-Bulut V2

Contemporary Front-end and Architecture

HTML5 JS

CSSCSS/JS

Frameworks

REST SERVICE

Data Access

HTTP

JSON

Other Services

HTTP

JSON

Page 24: Need-driven-design-Bulut V2

Frameworks – choosing the best ones for the solution

Page 25: Need-driven-design-Bulut V2

UI/UX & Rapid Prototyping (Wireframes)

Page 26: Need-driven-design-Bulut V2

Search “Business Analysis” at KB.WISC.EDU

Also search “design thinking” on Wikipedia / Web

Page 27: Need-driven-design-Bulut V2

Q&A