Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to choose the
right technology / tooling in IT
Yakup Kalin
@yakupkalin
Yakup Kalin
Mobile Solution Expert & Team Lead
@YakupKalin
mobile.aca-it.be
I'm involved in agile mobile
development, where I develop and
deliver creative input for realizing
usable and likeable mob...
embraced tools
(tools: technology, development language,
libraries, frameworks, methodologies, …)
Creating applications
And most of the time…
Developer:
Why tool a, and not tool b?
Email:
Did you hear about tool b, it’s
very cool?!
IT Article:
Tool b is better than tool a.
Business:
Tool e is FREE
Explain why
Do you know why?
You should.
Do you know why JAVA?
Do you know why .NET?
Are you sure about PHP?
naturally and unaware
(school, 7 years experience, colleague, windows/mac, …)
Your choice, defines you/project
Eliminate options
Part of a selection process
naturally and unaware
Aware
A tool/concept
Technology Radar
Thoughtworks
a living document
to assess the risks and rewards of
existing and emerging tools/tech.
4 Rings
Adopt
Trial
Assess
Hold
4 Rings
Adopt
Trial
Assess
Hold
4 Rings
Adopt
Trial
Assess
Hold
4 Rings
Adopt
Trial
Assess
Hold
4 Rings
Adopt
Trial
Assess
Hold
Balance risk vs. adoption
A platform for continual analysis
Unified message from the
technical to the interested-but-non-
technical
Excuse to have impassioned
conversations about technology
Helps align business and IT views
on technology
1. Angular
Selection criteria
Personal preferences
2 Radars
Personal radar
Project/company radar
Personal radar
Project/company radar
preferences, resources,
experience, learning curve, …
company culture, resources, ent...
Yakup Kalin
Radar match
1. Angular1
Who is next?
Critical Capabilities Methodology
(Based on Gartner)
Define use cases
(enterprise mobile dev, enterprise web dev,
hackaton, release, …)
Define critical capabilities
(performance, security, scalability, enterprise support, …)
p1 p2 p3 …
Rating within use case
Result
in points
/5
Angular
Polymer
…
Promising, emerging
and phasing out providers/tools
Don’t copy paste,
make your own.
Okay, what do we know now?
1. Make your selection (aware)
2. Create your radars (personal / company)
3. Keep an eye on tools/tech (follow up)
4. Don’...
1. Make your selection (aware)
2. Create your radars (personal / company)
3. Keep an eye on tools/tech (follow up)
4. Don’...
1. Make your selection (aware)
2. Create your radars (personal / company)
3. Keep an eye on tools/tech (follow up)
4. Don’...
1. Make your selection (aware)
2. Create your radars (personal / company)
3. Keep an eye on tools/tech (follow up)
4. Don’...
Validated choices of
tools/technology
Influence
tools/technology
YOU!
Developers are leading indicators
of technology shifts (Forrester)
If you know what technologies are growing out in
the social coding community and where
developers are investing their time...
Good to know
before introducing a tool…
COCOMO
The Constructive Cost Model
(COCOMO)
is a software cost estimation
model
It predicts the effort and schedule for a
software product development based on
inputs relating to the size of the softwar...
Basic model
Intermediate model
Detailed model
3 Models
Basic model
1. Quick, early, rough order of magnitude
estimates of software costs
2. Does not account for differences in h...
www.openhub.net
Discover, Track and Compare Open Source
BlackDuck
Introducing a specific tool
not always a good idea
Software development process
Design, develop, integrate & test
Project planning, project monitoring,
measurement & analysis, ….
Defines
Quality
The Capability Maturity Model (CMM) is
a methodology used to develop and
refine an organization's software
development proc...
Introducing an innovation tool
within company at ”initial” stage
Introducing tool that
eliminates risk and waste
Why so important?
Why are you telling me this Yakup?
Consultants / Freelancers
Provides expert advice in a particular area and generally
engages with multiple and changing cli...
Key takeaways
1. Create your radars
2. Validate your choices
3. You are an influencer
4. Company maturity/context
5. Step b...
How to choose the
right technology / tooling in IT
Yakup Kalin
@yakupkalin
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Solutions)
Upcoming SlideShare
Loading in …5
×

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

186 views

Published on

How to choose the right technology or tooling in IT? A presentation by Yakup Kalin (ACA IT-Solutions).

It's not easy to know which technology you should keep an eye on or which tool you can use best in a specific situation. Customers, however, expect that consultants are in line with everything going on in the market. Yakup Kalin will present various techniques to show how you can deal with this in the best possible way.

Some examples of methods that will be discussed:

IT Maturity: Capability Maturity Model
Magic Quadrant
Forrester Wave
Cocomo Model
Gartner Cricital Capabilities Methodology

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. How to choose the right technology / tooling in IT Yakup Kalin @yakupkalin
  2. 2. Yakup Kalin Mobile Solution Expert & Team Lead @YakupKalin mobile.aca-it.be
  3. 3. I'm involved in agile mobile development, where I develop and deliver creative input for realizing usable and likeable mobile applications.
  4. 4. embraced tools (tools: technology, development language, libraries, frameworks, methodologies, …)
  5. 5. Creating applications
  6. 6. And most of the time…
  7. 7. Developer: Why tool a, and not tool b?
  8. 8. Email: Did you hear about tool b, it’s very cool?!
  9. 9. IT Article: Tool b is better than tool a.
  10. 10. Business: Tool e is FREE
  11. 11. Explain why
  12. 12. Do you know why?
  13. 13. You should.
  14. 14. Do you know why JAVA?
  15. 15. Do you know why .NET?
  16. 16. Are you sure about PHP?
  17. 17. naturally and unaware (school, 7 years experience, colleague, windows/mac, …)
  18. 18. Your choice, defines you/project
  19. 19. Eliminate options
  20. 20. Part of a selection process naturally and unaware
  21. 21. Aware
  22. 22. A tool/concept
  23. 23. Technology Radar Thoughtworks
  24. 24. a living document to assess the risks and rewards of existing and emerging tools/tech.
  25. 25. 4 Rings Adopt Trial Assess Hold
  26. 26. 4 Rings Adopt Trial Assess Hold
  27. 27. 4 Rings Adopt Trial Assess Hold
  28. 28. 4 Rings Adopt Trial Assess Hold
  29. 29. 4 Rings Adopt Trial Assess Hold
  30. 30. Balance risk vs. adoption
  31. 31. A platform for continual analysis
  32. 32. Unified message from the technical to the interested-but-non- technical
  33. 33. Excuse to have impassioned conversations about technology
  34. 34. Helps align business and IT views on technology
  35. 35. 1. Angular
  36. 36. Selection criteria
  37. 37. Personal preferences
  38. 38. 2 Radars Personal radar Project/company radar
  39. 39. Personal radar Project/company radar preferences, resources, experience, learning curve, … company culture, resources, enterprise support, focus, cost, …
  40. 40. Yakup Kalin Radar match
  41. 41. 1. Angular1
  42. 42. Who is next?
  43. 43. Critical Capabilities Methodology (Based on Gartner)
  44. 44. Define use cases (enterprise mobile dev, enterprise web dev, hackaton, release, …)
  45. 45. Define critical capabilities (performance, security, scalability, enterprise support, …)
  46. 46. p1 p2 p3 … Rating within use case
  47. 47. Result in points /5 Angular Polymer …
  48. 48. Promising, emerging and phasing out providers/tools
  49. 49. Don’t copy paste, make your own.
  50. 50. Okay, what do we know now?
  51. 51. 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
  52. 52. 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
  53. 53. 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
  54. 54. 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
  55. 55. Validated choices of tools/technology
  56. 56. Influence tools/technology
  57. 57. YOU!
  58. 58. Developers are leading indicators of technology shifts (Forrester)
  59. 59. 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)
  60. 60. Good to know before introducing a tool…
  61. 61. COCOMO
  62. 62. The Constructive Cost Model (COCOMO) is a software cost estimation model
  63. 63. 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
  64. 64. Basic model Intermediate model Detailed model 3 Models
  65. 65. 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, ...
  66. 66. www.openhub.net Discover, Track and Compare Open Source BlackDuck
  67. 67. Introducing a specific tool not always a good idea
  68. 68. Software development process
  69. 69. Design, develop, integrate & test Project planning, project monitoring, measurement & analysis, ….
  70. 70. Defines Quality
  71. 71. The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process.
  72. 72. Introducing an innovation tool within company at ”initial” stage
  73. 73. Introducing tool that eliminates risk and waste
  74. 74. Why so important? Why are you telling me this Yakup?
  75. 75. Consultants / Freelancers Provides expert advice in a particular area and generally engages with multiple and changing clients.
  76. 76. Key takeaways 1. Create your radars 2. Validate your choices 3. You are an influencer 4. Company maturity/context 5. Step by step
  77. 77. How to choose the right technology / tooling in IT Yakup Kalin @yakupkalin

×