ºÝºÝߣshows by User: alexboly / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: alexboly / Mon, 24 Feb 2020 20:53:09 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: alexboly Refactor legacy code through pure functions /slideshow/refactor-legacy-code-through-pure-functions/229045685 refactorlegacycodethroughpurefunctions-200224205309
Existing methods for refactoring legacy code are either unsafe, or slow and require a lot of rare skills. I'm proposing a new method composed of three steps: refactor to pure functions, write tests for the pure functions, and refactor the pure functions to classes or something else. I believe that with a few mechanical steps a trained developer can safely refactor legacy code faster using this method. ]]>

Existing methods for refactoring legacy code are either unsafe, or slow and require a lot of rare skills. I'm proposing a new method composed of three steps: refactor to pure functions, write tests for the pure functions, and refactor the pure functions to classes or something else. I believe that with a few mechanical steps a trained developer can safely refactor legacy code faster using this method. ]]>
Mon, 24 Feb 2020 20:53:09 GMT /slideshow/refactor-legacy-code-through-pure-functions/229045685 alexboly@slideshare.net(alexboly) Refactor legacy code through pure functions alexboly Existing methods for refactoring legacy code are either unsafe, or slow and require a lot of rare skills. I'm proposing a new method composed of three steps: refactor to pure functions, write tests for the pure functions, and refactor the pure functions to classes or something else. I believe that with a few mechanical steps a trained developer can safely refactor legacy code faster using this method. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/refactorlegacycodethroughpurefunctions-200224205309-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Existing methods for refactoring legacy code are either unsafe, or slow and require a lot of rare skills. I&#39;m proposing a new method composed of three steps: refactor to pure functions, write tests for the pure functions, and refactor the pure functions to classes or something else. I believe that with a few mechanical steps a trained developer can safely refactor legacy code faster using this method.
Refactor legacy code through pure functions from Alexandru Bolboaca
]]>
357 0 https://cdn.slidesharecdn.com/ss_thumbnails/refactorlegacycodethroughpurefunctions-200224205309-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Design Without Types /slideshow/design-without-types-144752953/144752953 designwithouttypes-190510084021
An experiment in minimalism in software design]]>

An experiment in minimalism in software design]]>
Fri, 10 May 2019 08:40:21 GMT /slideshow/design-without-types-144752953/144752953 alexboly@slideshare.net(alexboly) Design Without Types alexboly An experiment in minimalism in software design <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/designwithouttypes-190510084021-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An experiment in minimalism in software design
Design Without Types from Alexandru Bolboaca
]]>
152 2 https://cdn.slidesharecdn.com/ss_thumbnails/designwithouttypes-190510084021-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Thinking in Functions /slideshow/thinking-in-functions-133236708/133236708 thinkinginfunctions-190225160326
A talk from CppEurope 2019 about functional programming in C++. It talks about lambdas, immutability, operations with functions (partial application, currying, functional composition), shows an example and ends with a procedure for refactoring legacy code.]]>

A talk from CppEurope 2019 about functional programming in C++. It talks about lambdas, immutability, operations with functions (partial application, currying, functional composition), shows an example and ends with a procedure for refactoring legacy code.]]>
Mon, 25 Feb 2019 16:03:26 GMT /slideshow/thinking-in-functions-133236708/133236708 alexboly@slideshare.net(alexboly) Thinking in Functions alexboly A talk from CppEurope 2019 about functional programming in C++. It talks about lambdas, immutability, operations with functions (partial application, currying, functional composition), shows an example and ends with a procedure for refactoring legacy code. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/thinkinginfunctions-190225160326-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A talk from CppEurope 2019 about functional programming in C++. It talks about lambdas, immutability, operations with functions (partial application, currying, functional composition), shows an example and ends with a procedure for refactoring legacy code.
Thinking in Functions from Alexandru Bolboaca
]]>
320 3 https://cdn.slidesharecdn.com/ss_thumbnails/thinkinginfunctions-190225160326-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Raising the Bar /slideshow/raising-the-bar-118290842/118290842 raisingthebar-181005102636
Out of the box ideas to improve software development]]>

Out of the box ideas to improve software development]]>
Fri, 05 Oct 2018 10:26:36 GMT /slideshow/raising-the-bar-118290842/118290842 alexboly@slideshare.net(alexboly) Raising the Bar alexboly Out of the box ideas to improve software development <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/raisingthebar-181005102636-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Out of the box ideas to improve software development
Raising the Bar from Alexandru Bolboaca
]]>
169 4 https://cdn.slidesharecdn.com/ss_thumbnails/raisingthebar-181005102636-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Journey to Master Code Design /slideshow/the-journey-to-master-code-design/101323258 journey-to-master-code-design-180608142215
What can we learn from other design disciplines? How do they learn design? What can we copy from them? This is a challenge for software developers to start thinking as code designers, as people who use code as a material to prototype solutions to problems.]]>

What can we learn from other design disciplines? How do they learn design? What can we copy from them? This is a challenge for software developers to start thinking as code designers, as people who use code as a material to prototype solutions to problems.]]>
Fri, 08 Jun 2018 14:22:15 GMT /slideshow/the-journey-to-master-code-design/101323258 alexboly@slideshare.net(alexboly) The Journey to Master Code Design alexboly What can we learn from other design disciplines? How do they learn design? What can we copy from them? This is a challenge for software developers to start thinking as code designers, as people who use code as a material to prototype solutions to problems. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/journey-to-master-code-design-180608142215-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What can we learn from other design disciplines? How do they learn design? What can we copy from them? This is a challenge for software developers to start thinking as code designers, as people who use code as a material to prototype solutions to problems.
The Journey to Master Code Design from Alexandru Bolboaca
]]>
397 4 https://cdn.slidesharecdn.com/ss_thumbnails/journey-to-master-code-design-180608142215-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What is good software design? And why it matters? /slideshow/what-is-good-software-design-and-why-it-matters/94654478 good-software-design-180422085825
What is good software design? Why does it matter? In this keynote, I addressed this complex problem. Going from the history of programming, through analogies with other design disciplines, ending with conclusions on what is good software design, and how to become a better designer.]]>

What is good software design? Why does it matter? In this keynote, I addressed this complex problem. Going from the history of programming, through analogies with other design disciplines, ending with conclusions on what is good software design, and how to become a better designer.]]>
Sun, 22 Apr 2018 08:58:25 GMT /slideshow/what-is-good-software-design-and-why-it-matters/94654478 alexboly@slideshare.net(alexboly) What is good software design? And why it matters? alexboly What is good software design? Why does it matter? In this keynote, I addressed this complex problem. Going from the history of programming, through analogies with other design disciplines, ending with conclusions on what is good software design, and how to become a better designer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/good-software-design-180422085825-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What is good software design? Why does it matter? In this keynote, I addressed this complex problem. Going from the history of programming, through analogies with other design disciplines, ending with conclusions on what is good software design, and how to become a better designer.
What is good software design? And why it matters? from Alexandru Bolboaca
]]>
286 1 https://cdn.slidesharecdn.com/ss_thumbnails/good-software-design-180422085825-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Functional programming in C++ /slideshow/functional-programming-in-c-88970494/88970494 functionalprogrammingincpp-180226123331
A dive into applying functional programming constructs in c++, taking advantage of c++ 11 and c++ 17 standards.]]>

A dive into applying functional programming constructs in c++, taking advantage of c++ 11 and c++ 17 standards.]]>
Mon, 26 Feb 2018 12:33:31 GMT /slideshow/functional-programming-in-c-88970494/88970494 alexboly@slideshare.net(alexboly) Functional programming in C++ alexboly A dive into applying functional programming constructs in c++, taking advantage of c++ 11 and c++ 17 standards. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/functionalprogrammingincpp-180226123331-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A dive into applying functional programming constructs in c++, taking advantage of c++ 11 and c++ 17 standards.
Functional programming in C++ from Alexandru Bolboaca
]]>
790 4 https://cdn.slidesharecdn.com/ss_thumbnails/functionalprogrammingincpp-180226123331-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Agile Technical Leadership /slideshow/agile-technical-leadership/81414053 agiletechnicalleadership-171031100800
ºÝºÝߣs for a workshop on agile technical leadership. Agile teams are complex adaptive systems. In order to obtain a certain level of consistency, required when you want effective teams, teams have to set constraints on themselves and to make strategic decisions. This workshop explores some of the constraints and the difficulties of making strategic technical decisions.]]>

ºÝºÝߣs for a workshop on agile technical leadership. Agile teams are complex adaptive systems. In order to obtain a certain level of consistency, required when you want effective teams, teams have to set constraints on themselves and to make strategic decisions. This workshop explores some of the constraints and the difficulties of making strategic technical decisions.]]>
Tue, 31 Oct 2017 10:08:00 GMT /slideshow/agile-technical-leadership/81414053 alexboly@slideshare.net(alexboly) Agile Technical Leadership alexboly ºÝºÝߣs for a workshop on agile technical leadership. Agile teams are complex adaptive systems. In order to obtain a certain level of consistency, required when you want effective teams, teams have to set constraints on themselves and to make strategic decisions. This workshop explores some of the constraints and the difficulties of making strategic technical decisions. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/agiletechnicalleadership-171031100800-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs for a workshop on agile technical leadership. Agile teams are complex adaptive systems. In order to obtain a certain level of consistency, required when you want effective teams, teams have to set constraints on themselves and to make strategic decisions. This workshop explores some of the constraints and the difficulties of making strategic technical decisions.
Agile Technical Leadership from Alexandru Bolboaca
]]>
439 6 https://cdn.slidesharecdn.com/ss_thumbnails/agiletechnicalleadership-171031100800-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
TDD As If You Meant It /slideshow/tdd-as-if-you-meant-it/80490883 tddasifyoumeantit-171005103316
One of the difficulties of developers starting to apply Test Driven Development (TDD) is letting go of preconceived notions of design and allowing themselves to evolve it. I have successfully used TDD As If You Meant It as a way of showcasing how design grows when doing TDD. TDD As If You Meant It is a set of constraints created by Keith Braithwaite that forces developers to let go of their set blueprints and allow the design to evolve. I've noticed in code retreats and dojos that the technique is very difficult to get right. In this session, I will explain the core technique, the value of the technique and what I've learned by applying it and by helping others applying it.]]>

One of the difficulties of developers starting to apply Test Driven Development (TDD) is letting go of preconceived notions of design and allowing themselves to evolve it. I have successfully used TDD As If You Meant It as a way of showcasing how design grows when doing TDD. TDD As If You Meant It is a set of constraints created by Keith Braithwaite that forces developers to let go of their set blueprints and allow the design to evolve. I've noticed in code retreats and dojos that the technique is very difficult to get right. In this session, I will explain the core technique, the value of the technique and what I've learned by applying it and by helping others applying it.]]>
Thu, 05 Oct 2017 10:33:16 GMT /slideshow/tdd-as-if-you-meant-it/80490883 alexboly@slideshare.net(alexboly) TDD As If You Meant It alexboly One of the difficulties of developers starting to apply Test Driven Development (TDD) is letting go of preconceived notions of design and allowing themselves to evolve it. I have successfully used TDD As If You Meant It as a way of showcasing how design grows when doing TDD. TDD As If You Meant It is a set of constraints created by Keith Braithwaite that forces developers to let go of their set blueprints and allow the design to evolve. I've noticed in code retreats and dojos that the technique is very difficult to get right. In this session, I will explain the core technique, the value of the technique and what I've learned by applying it and by helping others applying it. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tddasifyoumeantit-171005103316-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> One of the difficulties of developers starting to apply Test Driven Development (TDD) is letting go of preconceived notions of design and allowing themselves to evolve it. I have successfully used TDD As If You Meant It as a way of showcasing how design grows when doing TDD. TDD As If You Meant It is a set of constraints created by Keith Braithwaite that forces developers to let go of their set blueprints and allow the design to evolve. I&#39;ve noticed in code retreats and dojos that the technique is very difficult to get right. In this session, I will explain the core technique, the value of the technique and what I&#39;ve learned by applying it and by helping others applying it.
TDD As If You Meant It from Alexandru Bolboaca
]]>
920 2 https://cdn.slidesharecdn.com/ss_thumbnails/tddasifyoumeantit-171005103316-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Usable Software Design /slideshow/usable-software-design/76335881 usablesoftwaredesign-170525115607
How to improve software design by using UX mindset, techniques and practices, given that the user of software design is the developer.]]>

How to improve software design by using UX mindset, techniques and practices, given that the user of software design is the developer.]]>
Thu, 25 May 2017 11:56:07 GMT /slideshow/usable-software-design/76335881 alexboly@slideshare.net(alexboly) Usable Software Design alexboly How to improve software design by using UX mindset, techniques and practices, given that the user of software design is the developer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/usablesoftwaredesign-170525115607-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to improve software design by using UX mindset, techniques and practices, given that the user of software design is the developer.
Usable Software Design from Alexandru Bolboaca
]]>
448 4 https://cdn.slidesharecdn.com/ss_thumbnails/usablesoftwaredesign-170525115607-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hidden loops /alexboly/hidden-loops hiddenloops-170516084405
How to identify, when to remove and how to remove a common pattern in code: duplication that can be refactored towards loops and more complex data structures. Also with code examples.]]>

How to identify, when to remove and how to remove a common pattern in code: duplication that can be refactored towards loops and more complex data structures. Also with code examples.]]>
Tue, 16 May 2017 08:44:05 GMT /alexboly/hidden-loops alexboly@slideshare.net(alexboly) Hidden loops alexboly How to identify, when to remove and how to remove a common pattern in code: duplication that can be refactored towards loops and more complex data structures. Also with code examples. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hiddenloops-170516084405-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to identify, when to remove and how to remove a common pattern in code: duplication that can be refactored towards loops and more complex data structures. Also with code examples.
Hidden loops from Alexandru Bolboaca
]]>
475 2 https://cdn.slidesharecdn.com/ss_thumbnails/hiddenloops-170516084405-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Removing structural duplication /slideshow/removing-structuralduplication/76012674 removingstructuralduplication-170516084030
Identify structural duplication, decide when to remove it and see how to remove it in two typical use cases.]]>

Identify structural duplication, decide when to remove it and see how to remove it in two typical use cases.]]>
Tue, 16 May 2017 08:40:30 GMT /slideshow/removing-structuralduplication/76012674 alexboly@slideshare.net(alexboly) Removing structural duplication alexboly Identify structural duplication, decide when to remove it and see how to remove it in two typical use cases. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/removingstructuralduplication-170516084030-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Identify structural duplication, decide when to remove it and see how to remove it in two typical use cases.
Removing structural duplication from Alexandru Bolboaca
]]>
466 3 https://cdn.slidesharecdn.com/ss_thumbnails/removingstructuralduplication-170516084030-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Continuous delivery /slideshow/continuous-delivery-52935447/52935447 continuous-delivery-150918135553-lva1-app6892
An introduction to continuous delivery principles and the steps required to go from nothing to it.]]>

An introduction to continuous delivery principles and the steps required to go from nothing to it.]]>
Fri, 18 Sep 2015 13:55:53 GMT /slideshow/continuous-delivery-52935447/52935447 alexboly@slideshare.net(alexboly) Continuous delivery alexboly An introduction to continuous delivery principles and the steps required to go from nothing to it. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/continuous-delivery-150918135553-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An introduction to continuous delivery principles and the steps required to go from nothing to it.
Continuous delivery from Alexandru Bolboaca
]]>
445 5 https://cdn.slidesharecdn.com/ss_thumbnails/continuous-delivery-150918135553-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Why You Should Start Using Docker /slideshow/why-youshouldstartusingdocker/44567012 why-you-should-start-using-docker-150211151104-conversion-gate02
Docker is a tool that didn't exist 2 years ago. Yet I am convinced that we will hear about it for a long time. We will almost certainly use containers to test and deploy our applications. This talk is about the reasons to start using docker in your daily work as a programmer, tester, sysadmin or IT professional.]]>

Docker is a tool that didn't exist 2 years ago. Yet I am convinced that we will hear about it for a long time. We will almost certainly use containers to test and deploy our applications. This talk is about the reasons to start using docker in your daily work as a programmer, tester, sysadmin or IT professional.]]>
Wed, 11 Feb 2015 15:11:04 GMT /slideshow/why-youshouldstartusingdocker/44567012 alexboly@slideshare.net(alexboly) Why You Should Start Using Docker alexboly Docker is a tool that didn't exist 2 years ago. Yet I am convinced that we will hear about it for a long time. We will almost certainly use containers to test and deploy our applications. This talk is about the reasons to start using docker in your daily work as a programmer, tester, sysadmin or IT professional. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/why-you-should-start-using-docker-150211151104-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Docker is a tool that didn&#39;t exist 2 years ago. Yet I am convinced that we will hear about it for a long time. We will almost certainly use containers to test and deploy our applications. This talk is about the reasons to start using docker in your daily work as a programmer, tester, sysadmin or IT professional.
Why You Should Start Using Docker from Alexandru Bolboaca
]]>
1363 2 https://cdn.slidesharecdn.com/ss_thumbnails/why-you-should-start-using-docker-150211151104-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Pyramid of-developer-skills /slideshow/pyramid-ofdeveloperskills-42257261/42257261 pyramid-of-developer-skills-141202054920-conversion-gate01
As a programmer, you are wondering what it takes to grow your career in a fast-changing environment. This talk is about a path for your career growth. As a manager you are wondering how you can optimize your software development teams. This talk is about a model to use for a rough evaluation and improvement of your teams. As a business owner, CEO or CTO, your primary request for development teams is to quickly add features. This talk is about a model for optimizing implementation time. The pyramid of programming skillsets is a model based on the usefulness of programming skills when changing code fast is the most important business objective. Let’s explore five skillset levels I identified when working with teams of programmers around Europe. We will discuss each level and how to move from one level to another.]]>

As a programmer, you are wondering what it takes to grow your career in a fast-changing environment. This talk is about a path for your career growth. As a manager you are wondering how you can optimize your software development teams. This talk is about a model to use for a rough evaluation and improvement of your teams. As a business owner, CEO or CTO, your primary request for development teams is to quickly add features. This talk is about a model for optimizing implementation time. The pyramid of programming skillsets is a model based on the usefulness of programming skills when changing code fast is the most important business objective. Let’s explore five skillset levels I identified when working with teams of programmers around Europe. We will discuss each level and how to move from one level to another.]]>
Tue, 02 Dec 2014 05:49:20 GMT /slideshow/pyramid-ofdeveloperskills-42257261/42257261 alexboly@slideshare.net(alexboly) Pyramid of-developer-skills alexboly As a programmer, you are wondering what it takes to grow your career in a fast-changing environment. This talk is about a path for your career growth. As a manager you are wondering how you can optimize your software development teams. This talk is about a model to use for a rough evaluation and improvement of your teams. As a business owner, CEO or CTO, your primary request for development teams is to quickly add features. This talk is about a model for optimizing implementation time. The pyramid of programming skillsets is a model based on the usefulness of programming skills when changing code fast is the most important business objective. Let’s explore five skillset levels I identified when working with teams of programmers around Europe. We will discuss each level and how to move from one level to another. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pyramid-of-developer-skills-141202054920-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> As a programmer, you are wondering what it takes to grow your career in a fast-changing environment. This talk is about a path for your career growth. As a manager you are wondering how you can optimize your software development teams. This talk is about a model to use for a rough evaluation and improvement of your teams. As a business owner, CEO or CTO, your primary request for development teams is to quickly add features. This talk is about a model for optimizing implementation time. The pyramid of programming skillsets is a model based on the usefulness of programming skills when changing code fast is the most important business objective. Let’s explore five skillset levels I identified when working with teams of programmers around Europe. We will discuss each level and how to move from one level to another.
Pyramid of-developer-skills from Alexandru Bolboaca
]]>
771 2 https://cdn.slidesharecdn.com/ss_thumbnails/pyramid-of-developer-skills-141202054920-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Applied craftsmanship /slideshow/applied-craftsmanship/36539338 applied-craftsmanship-140702014823-phpapp02
We've been discussing software craftsmanship for years. But does it match the realities of a business? How? This is a story about applying the ideas and practices of software craftsmanship for a real project in a difficult context. The conclusion? It helped us, it might help you as well.]]>

We've been discussing software craftsmanship for years. But does it match the realities of a business? How? This is a story about applying the ideas and practices of software craftsmanship for a real project in a difficult context. The conclusion? It helped us, it might help you as well.]]>
Wed, 02 Jul 2014 01:48:23 GMT /slideshow/applied-craftsmanship/36539338 alexboly@slideshare.net(alexboly) Applied craftsmanship alexboly We've been discussing software craftsmanship for years. But does it match the realities of a business? How? This is a story about applying the ideas and practices of software craftsmanship for a real project in a difficult context. The conclusion? It helped us, it might help you as well. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/applied-craftsmanship-140702014823-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We&#39;ve been discussing software craftsmanship for years. But does it match the realities of a business? How? This is a story about applying the ideas and practices of software craftsmanship for a real project in a difficult context. The conclusion? It helped us, it might help you as well.
Applied craftsmanship from Alexandru Bolboaca
]]>
617 2 https://cdn.slidesharecdn.com/ss_thumbnails/applied-craftsmanship-140702014823-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Pyramid of-developer-skills /alexboly/pyramid-ofdeveloperskills pyramid-of-developer-skills-140702013804-phpapp02
How can you advance your career as a software developer? How can you assess your team as a team leader / technical lead / manager? I created a simple model to answer these questions based upon the most common need in modern software applications: the need to add features fast. All models are wrong, but some are useful. I found this model useful and I hope you will too.]]>

How can you advance your career as a software developer? How can you assess your team as a team leader / technical lead / manager? I created a simple model to answer these questions based upon the most common need in modern software applications: the need to add features fast. All models are wrong, but some are useful. I found this model useful and I hope you will too.]]>
Wed, 02 Jul 2014 01:38:04 GMT /alexboly/pyramid-ofdeveloperskills alexboly@slideshare.net(alexboly) Pyramid of-developer-skills alexboly How can you advance your career as a software developer? How can you assess your team as a team leader / technical lead / manager? I created a simple model to answer these questions based upon the most common need in modern software applications: the need to add features fast. All models are wrong, but some are useful. I found this model useful and I hope you will too. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pyramid-of-developer-skills-140702013804-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How can you advance your career as a software developer? How can you assess your team as a team leader / technical lead / manager? I created a simple model to answer these questions based upon the most common need in modern software applications: the need to add features fast. All models are wrong, but some are useful. I found this model useful and I hope you will too.
Pyramid of-developer-skills from Alexandru Bolboaca
]]>
570 5 https://cdn.slidesharecdn.com/ss_thumbnails/pyramid-of-developer-skills-140702013804-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Stay focused /slideshow/stay-focused-31941760/31941760 stayfocused-140305083248-phpapp02
Talk delivered at the "Innovate, Focus, Deliver" event organized by Mozaic Works.]]>

Talk delivered at the "Innovate, Focus, Deliver" event organized by Mozaic Works.]]>
Wed, 05 Mar 2014 08:32:48 GMT /slideshow/stay-focused-31941760/31941760 alexboly@slideshare.net(alexboly) Stay focused alexboly Talk delivered at the "Innovate, Focus, Deliver" event organized by Mozaic Works. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/stayfocused-140305083248-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk delivered at the &quot;Innovate, Focus, Deliver&quot; event organized by Mozaic Works.
Stay focused from Alexandru Bolboaca
]]>
2831 4 https://cdn.slidesharecdn.com/ss_thumbnails/stayfocused-140305083248-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Kanban intro /slideshow/kanban-intro-31206716/31206716 kanban-intro-140214060535-phpapp01
An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile]]>

An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile]]>
Fri, 14 Feb 2014 06:05:35 GMT /slideshow/kanban-intro-31206716/31206716 alexboly@slideshare.net(alexboly) Kanban intro alexboly An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/kanban-intro-140214060535-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile
Kanban intro from Alexandru Bolboaca
]]>
1016 3 https://cdn.slidesharecdn.com/ss_thumbnails/kanban-intro-140214060535-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Unit testing-patterns /alexboly/unit-testingpatterns unit-testing-patterns-130902070234-phpapp02
This talk answers questions asked about unit testing by attendees at ALE 2013. It was created in two hours, starting from an open space session where we gathered the questions.]]>

This talk answers questions asked about unit testing by attendees at ALE 2013. It was created in two hours, starting from an open space session where we gathered the questions.]]>
Mon, 02 Sep 2013 07:02:34 GMT /alexboly/unit-testingpatterns alexboly@slideshare.net(alexboly) Unit testing-patterns alexboly This talk answers questions asked about unit testing by attendees at ALE 2013. It was created in two hours, starting from an open space session where we gathered the questions. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/unit-testing-patterns-130902070234-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk answers questions asked about unit testing by attendees at ALE 2013. It was created in two hours, starting from an open space session where we gathered the questions.
Unit testing-patterns from Alexandru Bolboaca
]]>
3874 5 https://cdn.slidesharecdn.com/ss_thumbnails/unit-testing-patterns-130902070234-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-alexboly-48x48.jpg?cb=1587113614 Trainer, CTO, Coach and Author at Mozaic Works alexbolboaca.ro https://cdn.slidesharecdn.com/ss_thumbnails/refactorlegacycodethroughpurefunctions-200224205309-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/refactor-legacy-code-through-pure-functions/229045685 Refactor legacy code t... https://cdn.slidesharecdn.com/ss_thumbnails/designwithouttypes-190510084021-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/design-without-types-144752953/144752953 Design Without Types https://cdn.slidesharecdn.com/ss_thumbnails/thinkinginfunctions-190225160326-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/thinking-in-functions-133236708/133236708 Thinking in Functions