Top Banner
How to choose the right technology / tooling in IT Yakup Kalin @yakupkalin
90

The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Jan 21, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

How to choose the right technology / tooling in IT

Yakup Kalin @yakupkalin

Page 2: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Yakup KalinMobile Solution Expert & Team Lead

@YakupKalin mobile.aca-it.be

Page 3: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

I'm involved in agile mobile development, where I develop and deliver creative input for realizing

usable and likeable mobile applications.

Page 4: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

embraced tools (tools: technology, development language, libraries, frameworks, methodologies, …)

Page 5: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Creating applications

Page 6: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

And most of the time…

Page 7: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Developer: Why tool a, and not tool b?

Page 8: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Email: Did you hear about tool b, it’s very cool?!

Page 9: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

IT Article: Tool b is better than tool a.

Page 10: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Business: Tool e is FREE

Page 11: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Explain why

Page 12: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Do you know why?

Page 13: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

You should.

Page 14: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Do you know why JAVA?

Page 15: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Do you know why .NET?

Page 16: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Are you sure about PHP?

Page 17: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

naturally and unaware(school, 7 years experience, colleague, windows/mac, …)

Page 18: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Your choice, defines you/project

Page 19: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 20: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Eliminate options

Page 21: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Part of a selection process naturally and unaware

Page 22: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Aware

Page 23: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

A tool/concept

Page 24: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Technology RadarThoughtworks

Page 25: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

a living document to assess the risks and rewards of existing and emerging tools/tech.

Page 26: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 27: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

4 Rings Adopt Trial Assess Hold

Page 28: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

4 Rings Adopt Trial Assess Hold

Page 29: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

4 Rings Adopt Trial Assess Hold

Page 30: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

4 Rings Adopt Trial Assess Hold

Page 31: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

4 Rings Adopt Trial Assess Hold

Page 32: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 33: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Balance risk vs. adoption

Page 34: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

A platform for continual analysis

Page 35: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Unified message from the technical to the interested-but-non-

technical

Page 36: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Excuse to have impassioned conversations about technology

Page 37: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Helps align business and IT views on technology

Page 38: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Angular

Page 39: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Selection criteria

Page 40: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Personal preferences

Page 41: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

2 RadarsPersonal radarProject/company radar

Page 42: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Personal radar

Project/company radar

preferences, resources, experience, learning curve, …

company culture, resources, enterprise support, focus, cost, …

Page 43: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Yakup Kalin

Radar match

Page 44: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Angular1

Page 45: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Who is next?

Page 46: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 47: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 48: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 49: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Critical Capabilities Methodology (Based on Gartner)

Page 50: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Define use cases(enterprise mobile dev, enterprise web dev,

hackaton, release, …)

Page 51: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Define critical capabilities(performance, security, scalability, enterprise support, …)

Page 52: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

p1 p2 p3 …

Rating within use case

Page 53: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Result in points

/5

AngularPolymer

Page 54: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 55: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 56: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Promising, emerging and phasing out providers/tools

Page 57: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Don’t copy paste, make your own.

Page 58: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Okay, what do we know now?

Page 59: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Make your selection (aware) 2. Create your radars (personal / company)3. Keep an eye on tools/tech (follow up)4. Don’t reinvent the wheel

Page 60: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Make your selection (aware) 2. Create your radars (personal / company)3. Keep an eye on tools/tech (follow up)4. Don’t reinvent the wheel

Page 61: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Make your selection (aware) 2. Create your radars (personal / company)3. Keep an eye on tools/tech (follow up)4. Don’t reinvent the wheel

Page 62: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

1. Make your selection (aware) 2. Create your radars (personal / company)3. Keep an eye on tools/tech (follow up)4. Don’t reinvent the wheel

Page 63: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Validated choices of tools/technology

Page 64: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Influence tools/technology

Page 65: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

YOU!

Page 66: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Developers are leading indicators of technology shifts (Forrester)

Page 67: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

If you know what technologies are growing out in the social coding community and where developers are investing their time, it’s possible to predict what technologies might seep into the enterprise through the back door. (Forrester)

Page 68: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Good to know before introducing a tool…

Page 69: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

COCOMO

Page 70: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

The Constructive Cost Model (COCOMO)

is a software cost estimation model

Page 71: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

It predicts the effort and schedule for a

software product development based on

inputs relating to the size of the software and

a number of cost drivers that affect

productivity

COCOMO

Page 72: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Basic model Intermediate model Detailed model

3 Models

Page 73: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Basic model

1. Quick, early, rough order of magnitude estimates of software costs

2. Does not account for differences in hardware, constraints, personnel quality and experience, ...

Page 74: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 75: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

www.openhub.netDiscover, Track and Compare Open Source

BlackDuck

Page 76: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 77: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Introducing a specific tool not always a good idea

Page 78: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Software development process

Page 79: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Design, develop, integrate & test

Project planning, project monitoring, measurement & analysis, ….

Page 80: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 81: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

DefinesQuality

Page 82: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

The Capability Maturity Model (CMM) is a methodology used to develop and

refine an organization's software development process.

Page 83: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 84: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Introducing an innovation tool within company at ”initial” stage

Page 85: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Introducing tool that eliminates risk and waste

Page 86: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Why so important? Why are you telling me this Yakup?

Page 87: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Consultants / FreelancersProvides expert advice in a particular area and generally

engages with multiple and changing clients.

Page 88: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Page 89: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

Key takeaways

1. Create your radars2. Validate your choices 3. You are an influencer4. Company maturity/context5. Step by step

Page 90: The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)

How to choose the right technology / tooling in IT

Yakup Kalin @yakupkalin