際際滷shows by User: danielpokusa / http://www.slideshare.net/images/logo.gif 際際滷shows by User: danielpokusa / Mon, 07 May 2018 14:49:04 GMT 際際滷Share feed for 際際滷shows by User: danielpokusa Errors errors, everywhere! - JSession /slideshow/errors-errors-everywhere-jsession/96274526 errorserrors-180507144904
Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>

Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>
Mon, 07 May 2018 14:49:04 GMT /slideshow/errors-errors-everywhere-jsession/96274526 danielpokusa@slideshare.net(danielpokusa) Errors errors, everywhere! - JSession danielpokusa Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180507144904-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.
Errors errors, everywhere! - JSession from Daniel Pokusa
]]>
143 2 https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180507144904-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
Errors errors, everywhere! - 4Developers 2018 /slideshow/errors-errors-everywhere/93308786 errorserrors-180409090146
Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>

Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>
Mon, 09 Apr 2018 09:01:46 GMT /slideshow/errors-errors-everywhere/93308786 danielpokusa@slideshare.net(danielpokusa) Errors errors, everywhere! - 4Developers 2018 danielpokusa Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180409090146-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.
Errors errors, everywhere! - 4Developers 2018 from Daniel Pokusa
]]>
465 2 https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180409090146-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
Errors errors everywhere! - BoilingFrogs 2018 /slideshow/errors-errors-everywhere-boilingfrogs-2018/91990972 errorserrors-180326204134
Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>

Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.]]>
Mon, 26 Mar 2018 20:41:34 GMT /slideshow/errors-errors-everywhere-boilingfrogs-2018/91990972 danielpokusa@slideshare.net(danielpokusa) Errors errors everywhere! - BoilingFrogs 2018 danielpokusa Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180326204134-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Pewnego razu grupa programist坦w zdecydowaa si, 甜e zgodnie z aktualnie panujcymi na rynku trendami nie bd ju甜 pisa monolit坦w. Wybrali kilka popularnych wzorc坦w architektury (takich jak CQRS, Microservices, EDA, Event Sourcing) i zastosowali je w swoim produkcie. Po wdro甜eniu okazao si, 甜e wraz ze wzrostem skalowalnoci, kt坦ry bardzo ich cieszy wzr坦s r坦wnie甜 diametralnie koszt infrastruktury, a obsuga bd坦w staa si koszmarem- serwisy paday w bli甜ej nieokrelonych momentach, poczenie sieciowe nie zawsze byo stabilne, bazy danych traciy dane, a obsuga rozproszonej transakcji przyprawiaa o ci甜ki b坦l gowy i pozbawiaa weekend坦w. Bye tam mo甜e? Chciabym opowiedzie o praktykach obsugi bd坦w. Jak radzi sobie z problemami biznesowowymi w systemach asynchronicznych? Jak obsugiwa wyjtki nie tracc danych klient坦w? Jak wiele razy mo甜na pr坦bowa ponowi konkretn operacj? Na te pytania nie ma jednej dobrej odpowiedzi, warto zatem pozna wicej ni甜 jedno potencjalne rozwizanie. Historia o tym co mo甜e si nie uda w naszej wspanaiaej, skalowalnej, rozproszonej aplikacji.
Errors errors everywhere! - BoilingFrogs 2018 from Daniel Pokusa
]]>
310 1 https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180326204134-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
Orchestrate Your Choreography /slideshow/orchestrate-your-choreography/80397395 orchestrateyourchoreography-jdd-171003094631
When we speak about orchestration we should think of conductor in philharmonic orchestra. Basically His role is to show rhythm to all musicians. In the other hand Swan Lake dont need conductor for dancers. They know when its their part, and which steps they need to do. Its all because of choreography. You can find a lot of examples which use this two fundamental ways of keeping processes in correct order. You can find them in Event Driven Architecture, Microservices, CQRS, Hexagonal Architecture and so on. In my opinion we should talk about them more- to understand them and use them in correct and proper way. Sometimes you need to do one step back to be able to do two steps forward. I would like to show you advantages and disadvantages of orchestration and choreography. I would like to show you when to use them and finally how to do it effectively.]]>

When we speak about orchestration we should think of conductor in philharmonic orchestra. Basically His role is to show rhythm to all musicians. In the other hand Swan Lake dont need conductor for dancers. They know when its their part, and which steps they need to do. Its all because of choreography. You can find a lot of examples which use this two fundamental ways of keeping processes in correct order. You can find them in Event Driven Architecture, Microservices, CQRS, Hexagonal Architecture and so on. In my opinion we should talk about them more- to understand them and use them in correct and proper way. Sometimes you need to do one step back to be able to do two steps forward. I would like to show you advantages and disadvantages of orchestration and choreography. I would like to show you when to use them and finally how to do it effectively.]]>
Tue, 03 Oct 2017 09:46:31 GMT /slideshow/orchestrate-your-choreography/80397395 danielpokusa@slideshare.net(danielpokusa) Orchestrate Your Choreography danielpokusa When we speak about orchestration we should think of conductor in philharmonic orchestra. Basically His role is to show rhythm to all musicians. In the other hand Swan Lake dont need conductor for dancers. They know when its their part, and which steps they need to do. Its all because of choreography. You can find a lot of examples which use this two fundamental ways of keeping processes in correct order. You can find them in Event Driven Architecture, Microservices, CQRS, Hexagonal Architecture and so on. In my opinion we should talk about them more- to understand them and use them in correct and proper way. Sometimes you need to do one step back to be able to do two steps forward. I would like to show you advantages and disadvantages of orchestration and choreography. I would like to show you when to use them and finally how to do it effectively. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/orchestrateyourchoreography-jdd-171003094631-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> When we speak about orchestration we should think of conductor in philharmonic orchestra. Basically His role is to show rhythm to all musicians. In the other hand Swan Lake dont need conductor for dancers. They know when its their part, and which steps they need to do. Its all because of choreography. You can find a lot of examples which use this two fundamental ways of keeping processes in correct order. You can find them in Event Driven Architecture, Microservices, CQRS, Hexagonal Architecture and so on. In my opinion we should talk about them more- to understand them and use them in correct and proper way. Sometimes you need to do one step back to be able to do two steps forward. I would like to show you advantages and disadvantages of orchestration and choreography. I would like to show you when to use them and finally how to do it effectively.
Orchestrate Your Choreography from Daniel Pokusa
]]>
466 5 https://cdn.slidesharecdn.com/ss_thumbnails/orchestrateyourchoreography-jdd-171003094631-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
Evolving architecture 4 Confitura 2017 /slideshow/evolving-architecture-4-confitura-2017/77421873 evolvingarchitecture4confitura2017-170701123558
During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very sucessfull. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares.]]>

During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very sucessfull. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares.]]>
Sat, 01 Jul 2017 12:35:58 GMT /slideshow/evolving-architecture-4-confitura-2017/77421873 danielpokusa@slideshare.net(danielpokusa) Evolving architecture 4 Confitura 2017 danielpokusa During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very sucessfull. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitecture4confitura2017-170701123558-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with &quot;overdesign&quot;? How (at the same time) don&#39;t close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very sucessfull. The session for all who don&#39;t want to end up with project that need&#39;s to be rewritten to add a new button. The session for all who cares.
Evolving architecture 4 Confitura 2017 from Daniel Pokusa
]]>
949 2 https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitecture4confitura2017-170701123558-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
Evolving architecture 4 QualityExcites 2017 /slideshow/evolving-architecture-4-qualityexcites-2017/77216953 evolvingarchitectureqe-170623204843
When developing a system, it is very easy to cross a certain boundary on the one hand we want to predict all possibilities and changes that can happen in our project. On the other hand, when we are under the time pressure, we take shortcuts which could in the end increase cost of the smallest changes. How to deal with overdesign? How, at the same time, not to close for improvement and changes? When should we make crucial technical decisions and when to accept technical debt? This talk is about true stories, mostly about huge mistakes, but also about decisions that in the end were very sucessfull. The talk is dedicated to all of those who dont want to end up with a project that needs to be rewritten whenever we want to add a new button. The session is for all of those who care.]]>

When developing a system, it is very easy to cross a certain boundary on the one hand we want to predict all possibilities and changes that can happen in our project. On the other hand, when we are under the time pressure, we take shortcuts which could in the end increase cost of the smallest changes. How to deal with overdesign? How, at the same time, not to close for improvement and changes? When should we make crucial technical decisions and when to accept technical debt? This talk is about true stories, mostly about huge mistakes, but also about decisions that in the end were very sucessfull. The talk is dedicated to all of those who dont want to end up with a project that needs to be rewritten whenever we want to add a new button. The session is for all of those who care.]]>
Fri, 23 Jun 2017 20:48:43 GMT /slideshow/evolving-architecture-4-qualityexcites-2017/77216953 danielpokusa@slideshare.net(danielpokusa) Evolving architecture 4 QualityExcites 2017 danielpokusa When developing a system, it is very easy to cross a certain boundary on the one hand we want to predict all possibilities and changes that can happen in our project. On the other hand, when we are under the time pressure, we take shortcuts which could in the end increase cost of the smallest changes. How to deal with overdesign? How, at the same time, not to close for improvement and changes? When should we make crucial technical decisions and when to accept technical debt? This talk is about true stories, mostly about huge mistakes, but also about decisions that in the end were very sucessfull. The talk is dedicated to all of those who dont want to end up with a project that needs to be rewritten whenever we want to add a new button. The session is for all of those who care. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitectureqe-170623204843-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> When developing a system, it is very easy to cross a certain boundary on the one hand we want to predict all possibilities and changes that can happen in our project. On the other hand, when we are under the time pressure, we take shortcuts which could in the end increase cost of the smallest changes. How to deal with overdesign? How, at the same time, not to close for improvement and changes? When should we make crucial technical decisions and when to accept technical debt? This talk is about true stories, mostly about huge mistakes, but also about decisions that in the end were very sucessfull. The talk is dedicated to all of those who dont want to end up with a project that needs to be rewritten whenever we want to add a new button. The session is for all of those who care.
Evolving architecture 4 QualityExcites 2017 from Daniel Pokusa
]]>
312 3 https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitectureqe-170623204843-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
Java: Nie popeniaj tych bd坦w! /slideshow/java-nie-popeniaj-tych-bdw/76366673 javadonotmakethesemistakes-170526062940
Jako opiekun praktyk, sta甜坦w, mentor modszych koleg坦w i kole甜anek z zespou, osoba odpowiedzialna za rekrutacj techniczn, a tak甜e programista, kt坦ry ka甜dego dnia pracuje z oprogramowaniem dane mi byo widzie wiele bd坦w, zych zachowa i pomyek w podejciu do tworzenia czystego kodu. Chciabym si z Wami podzieli tymi najczstszymi wpadkami w pracy z jzykiem Java. To nie bdzie zwyczajna pogawdka! Zobaczycie kod 添r坦dowy i ostry refaktoring. Zobaczycie, jak proste zmiany i lepsze zrozumienie samego jzyka mog poprawi wydajno i czytelno Waszych aplikacji. Na podstawie cakiem prostych fragment坦w kodu poka甜, na co zwr坦ci uwag, 甜eby - to zabrzmi banalnie - by lepszym. Prezentacja dla wszystkich, kt坦rzy s na pocztku (i nie tylko) wspaniaej przygody z programowaniem (i zawrotnej kariery!).]]>

Jako opiekun praktyk, sta甜坦w, mentor modszych koleg坦w i kole甜anek z zespou, osoba odpowiedzialna za rekrutacj techniczn, a tak甜e programista, kt坦ry ka甜dego dnia pracuje z oprogramowaniem dane mi byo widzie wiele bd坦w, zych zachowa i pomyek w podejciu do tworzenia czystego kodu. Chciabym si z Wami podzieli tymi najczstszymi wpadkami w pracy z jzykiem Java. To nie bdzie zwyczajna pogawdka! Zobaczycie kod 添r坦dowy i ostry refaktoring. Zobaczycie, jak proste zmiany i lepsze zrozumienie samego jzyka mog poprawi wydajno i czytelno Waszych aplikacji. Na podstawie cakiem prostych fragment坦w kodu poka甜, na co zwr坦ci uwag, 甜eby - to zabrzmi banalnie - by lepszym. Prezentacja dla wszystkich, kt坦rzy s na pocztku (i nie tylko) wspaniaej przygody z programowaniem (i zawrotnej kariery!).]]>
Fri, 26 May 2017 06:29:40 GMT /slideshow/java-nie-popeniaj-tych-bdw/76366673 danielpokusa@slideshare.net(danielpokusa) Java: Nie popeniaj tych bd坦w! danielpokusa Jako opiekun praktyk, sta甜坦w, mentor modszych koleg坦w i kole甜anek z zespou, osoba odpowiedzialna za rekrutacj techniczn, a tak甜e programista, kt坦ry ka甜dego dnia pracuje z oprogramowaniem dane mi byo widzie wiele bd坦w, zych zachowa i pomyek w podejciu do tworzenia czystego kodu. Chciabym si z Wami podzieli tymi najczstszymi wpadkami w pracy z jzykiem Java. To nie bdzie zwyczajna pogawdka! Zobaczycie kod 添r坦dowy i ostry refaktoring. Zobaczycie, jak proste zmiany i lepsze zrozumienie samego jzyka mog poprawi wydajno i czytelno Waszych aplikacji. Na podstawie cakiem prostych fragment坦w kodu poka甜, na co zwr坦ci uwag, 甜eby - to zabrzmi banalnie - by lepszym. Prezentacja dla wszystkich, kt坦rzy s na pocztku (i nie tylko) wspaniaej przygody z programowaniem (i zawrotnej kariery!). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javadonotmakethesemistakes-170526062940-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Jako opiekun praktyk, sta甜坦w, mentor modszych koleg坦w i kole甜anek z zespou, osoba odpowiedzialna za rekrutacj techniczn, a tak甜e programista, kt坦ry ka甜dego dnia pracuje z oprogramowaniem dane mi byo widzie wiele bd坦w, zych zachowa i pomyek w podejciu do tworzenia czystego kodu. Chciabym si z Wami podzieli tymi najczstszymi wpadkami w pracy z jzykiem Java. To nie bdzie zwyczajna pogawdka! Zobaczycie kod 添r坦dowy i ostry refaktoring. Zobaczycie, jak proste zmiany i lepsze zrozumienie samego jzyka mog poprawi wydajno i czytelno Waszych aplikacji. Na podstawie cakiem prostych fragment坦w kodu poka甜, na co zwr坦ci uwag, 甜eby - to zabrzmi banalnie - by lepszym. Prezentacja dla wszystkich, kt坦rzy s na pocztku (i nie tylko) wspaniaej przygody z programowaniem (i zawrotnej kariery!).
Java: Nie pope鐚iaj tych bw! from Daniel Pokusa
]]>
301 3 https://cdn.slidesharecdn.com/ss_thumbnails/javadonotmakethesemistakes-170526062940-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
How to become a DevOps /slideshow/how-to-become-a-devops/74926525 howtobecomeadevops-170412085749
What this term means exactly? Is it a movement? A new process or technology? A job title? Or just a way of thinking? Let's find out!]]>

What this term means exactly? Is it a movement? A new process or technology? A job title? Or just a way of thinking? Let's find out!]]>
Wed, 12 Apr 2017 08:57:49 GMT /slideshow/how-to-become-a-devops/74926525 danielpokusa@slideshare.net(danielpokusa) How to become a DevOps danielpokusa What this term means exactly? Is it a movement? A new process or technology? A job title? Or just a way of thinking? Let's find out! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/howtobecomeadevops-170412085749-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What this term means exactly? Is it a movement? A new process or technology? A job title? Or just a way of thinking? Let&#39;s find out!
How to become a DevOps from Daniel Pokusa
]]>
946 5 https://cdn.slidesharecdn.com/ss_thumbnails/howtobecomeadevops-170412085749-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
Evolving architecture @ 4Developers 2017 /slideshow/evolving-architecture-4developers-2017/74249668 evolvingarchitecture4dev-170403152358
During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very successful. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares.]]>

During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very successful. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares.]]>
Mon, 03 Apr 2017 15:23:58 GMT /slideshow/evolving-architecture-4developers-2017/74249668 danielpokusa@slideshare.net(danielpokusa) Evolving architecture @ 4Developers 2017 danielpokusa During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with "overdesign"? How (at the same time) don't close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very successful. The session for all who don't want to end up with project that need's to be rewritten to add a new button. The session for all who cares. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitecture4dev-170403152358-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> During development phase its very easy to cross the design boundary - we want to take care about all possibilities and potential changes that can happen in our project. On the other hand when we are under the time pressure we take shortcuts which could in the end increase cost of even simple changes. How to deal with &quot;overdesign&quot;? How (at the same time) don&#39;t close for improvements and changes? When we should make crucial technical decisions and when accept technical debt? This session is about true stories, mostly about huge mistakes, but also sometimes about decisions which in the end were very successful. The session for all who don&#39;t want to end up with project that need&#39;s to be rewritten to add a new button. The session for all who cares.
Evolving architecture @ 4Developers 2017 from Daniel Pokusa
]]>
359 3 https://cdn.slidesharecdn.com/ss_thumbnails/evolvingarchitecture4dev-170403152358-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
Work in agile distributed teams. Cookbook /danielpokusa/work-in-agile-distributed-teams-cookbook-63130329 work-in-agile-distributed-teams-agilesilesia-160616095249
Work in agile distributed teams. Cookbook. Short presentation supporting my talk on Agile Silesia meeting. ]]>

Work in agile distributed teams. Cookbook. Short presentation supporting my talk on Agile Silesia meeting. ]]>
Thu, 16 Jun 2016 09:52:49 GMT /danielpokusa/work-in-agile-distributed-teams-cookbook-63130329 danielpokusa@slideshare.net(danielpokusa) Work in agile distributed teams. Cookbook danielpokusa Work in agile distributed teams. Cookbook. Short presentation supporting my talk on Agile Silesia meeting. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/work-in-agile-distributed-teams-agilesilesia-160616095249-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Work in agile distributed teams. Cookbook. Short presentation supporting my talk on Agile Silesia meeting.
Work in agile distributed teams. Cookbook from Daniel Pokusa
]]>
539 5 https://cdn.slidesharecdn.com/ss_thumbnails/work-in-agile-distributed-teams-agilesilesia-160616095249-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
Jak wdro甜y Continuous Delivery do Twojego (starego) projektu? /danielpokusa/continuous-delivery-careercon continuousdelivery-careercon-150207114246-conversion-gate02
Stworzenie nowego produktu na bazie starego kodu 添r坦dowego nie jest spraw prost. Nie jest te甜 rzecz niemo甜liw! Na bazie wasnych dowiadcze przedstawi mo甜liwoci i sposoby zorganizowania rodowiska pracy tak, aby cige dostarczanie nowych wersji i aktualizacji aplikacji stao si faktem. Zaproponuj narzdzia, kt坦re sprawdzaj si w praktyce, wska甜 rozwizania jakich nale甜y unika, a tak甜e przedstawi kilka podej do bud甜etu, kt坦ry niekoniecznie pozwoli na kilka miesicy sprztania przed rozpoczciem waciwych prac.]]>

Stworzenie nowego produktu na bazie starego kodu 添r坦dowego nie jest spraw prost. Nie jest te甜 rzecz niemo甜liw! Na bazie wasnych dowiadcze przedstawi mo甜liwoci i sposoby zorganizowania rodowiska pracy tak, aby cige dostarczanie nowych wersji i aktualizacji aplikacji stao si faktem. Zaproponuj narzdzia, kt坦re sprawdzaj si w praktyce, wska甜 rozwizania jakich nale甜y unika, a tak甜e przedstawi kilka podej do bud甜etu, kt坦ry niekoniecznie pozwoli na kilka miesicy sprztania przed rozpoczciem waciwych prac.]]>
Sat, 07 Feb 2015 11:42:46 GMT /danielpokusa/continuous-delivery-careercon danielpokusa@slideshare.net(danielpokusa) Jak wdro甜y Continuous Delivery do Twojego (starego) projektu? danielpokusa Stworzenie nowego produktu na bazie starego kodu 添r坦dowego nie jest spraw prost. Nie jest te甜 rzecz niemo甜liw! Na bazie wasnych dowiadcze przedstawi mo甜liwoci i sposoby zorganizowania rodowiska pracy tak, aby cige dostarczanie nowych wersji i aktualizacji aplikacji stao si faktem. Zaproponuj narzdzia, kt坦re sprawdzaj si w praktyce, wska甜 rozwizania jakich nale甜y unika, a tak甜e przedstawi kilka podej do bud甜etu, kt坦ry niekoniecznie pozwoli na kilka miesicy sprztania przed rozpoczciem waciwych prac. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/continuousdelivery-careercon-150207114246-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Stworzenie nowego produktu na bazie starego kodu 添r坦dowego nie jest spraw prost. Nie jest te甜 rzecz niemo甜liw! Na bazie wasnych dowiadcze przedstawi mo甜liwoci i sposoby zorganizowania rodowiska pracy tak, aby cige dostarczanie nowych wersji i aktualizacji aplikacji stao si faktem. Zaproponuj narzdzia, kt坦re sprawdzaj si w praktyce, wska甜 rozwizania jakich nale甜y unika, a tak甜e przedstawi kilka podej do bud甜etu, kt坦ry niekoniecznie pozwoli na kilka miesicy sprztania przed rozpoczciem waciwych prac.
Jak wdro甜y Continuous Delivery do Twojego (starego) projektu? from Daniel Pokusa
]]>
557 1 https://cdn.slidesharecdn.com/ss_thumbnails/continuousdelivery-careercon-150207114246-conversion-gate02-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
IDE to za mao! Jak stworzy efektywne rodowisko pracy? /slideshow/ide-srodowisko-pracy-36296791/36296791 ide-srodowiskopracy-140625104914-phpapp01
Dawno miny ju甜 czasy gdy specjalist坦w zamykao si w pokoiku o czterech cianach, wrczao klawiatur i prosio o "produkcj kodu 添r坦dowego". Sam proces wytwarzania oprogramowania sta si bardzo skomplikowanym mechanizmem w kt坦rym, ka甜dy pracownik niezale甜nie od stanowiska poza swoimi podstawowymi zadaniami musi tak甜e zadba o inne aspekty pracy. Zar坦wno podczas pisania kodu jak i w wypadku owych "innych" obowizk坦w nie istnieje jedno wsp坦lne narzdzie zaatwiajce wszystkie problemy, ka甜dego pracownika zespou. W zale甜noci od obszaru w jakim si poruszamy - potrzebujemy innego zestawu narzdzi. Czsto pocztkujcy programici s zdania, 甜e jedynym motkiem jaki potrzebuj jest rodowisko. Niestety nawet podczas wykonywania podstawowych zada, czsto okazuje si, 甜e samo IDE nie wystarcza... Wiele os坦b z braku znajomoci alternatywnych narzdzi stara si wszystko zrobi rcznie, bd添 zaczyna marginalizowa kwestie, kt坦rych nie da si w atwy spos坦b rozwiza. W efekcie marnuje sw坦j czas (i czsto swoich koleg坦w), bud甜et projektu, pienidze klienta co wpywa na jego zadowolenie, a finalnie na opini o pracowniku w oczach pracodawcy. ]]>

Dawno miny ju甜 czasy gdy specjalist坦w zamykao si w pokoiku o czterech cianach, wrczao klawiatur i prosio o "produkcj kodu 添r坦dowego". Sam proces wytwarzania oprogramowania sta si bardzo skomplikowanym mechanizmem w kt坦rym, ka甜dy pracownik niezale甜nie od stanowiska poza swoimi podstawowymi zadaniami musi tak甜e zadba o inne aspekty pracy. Zar坦wno podczas pisania kodu jak i w wypadku owych "innych" obowizk坦w nie istnieje jedno wsp坦lne narzdzie zaatwiajce wszystkie problemy, ka甜dego pracownika zespou. W zale甜noci od obszaru w jakim si poruszamy - potrzebujemy innego zestawu narzdzi. Czsto pocztkujcy programici s zdania, 甜e jedynym motkiem jaki potrzebuj jest rodowisko. Niestety nawet podczas wykonywania podstawowych zada, czsto okazuje si, 甜e samo IDE nie wystarcza... Wiele os坦b z braku znajomoci alternatywnych narzdzi stara si wszystko zrobi rcznie, bd添 zaczyna marginalizowa kwestie, kt坦rych nie da si w atwy spos坦b rozwiza. W efekcie marnuje sw坦j czas (i czsto swoich koleg坦w), bud甜et projektu, pienidze klienta co wpywa na jego zadowolenie, a finalnie na opini o pracowniku w oczach pracodawcy. ]]>
Wed, 25 Jun 2014 10:49:14 GMT /slideshow/ide-srodowisko-pracy-36296791/36296791 danielpokusa@slideshare.net(danielpokusa) IDE to za mao! Jak stworzy efektywne rodowisko pracy? danielpokusa Dawno miny ju甜 czasy gdy specjalist坦w zamykao si w pokoiku o czterech cianach, wrczao klawiatur i prosio o "produkcj kodu 添r坦dowego". Sam proces wytwarzania oprogramowania sta si bardzo skomplikowanym mechanizmem w kt坦rym, ka甜dy pracownik niezale甜nie od stanowiska poza swoimi podstawowymi zadaniami musi tak甜e zadba o inne aspekty pracy. Zar坦wno podczas pisania kodu jak i w wypadku owych "innych" obowizk坦w nie istnieje jedno wsp坦lne narzdzie zaatwiajce wszystkie problemy, ka甜dego pracownika zespou. W zale甜noci od obszaru w jakim si poruszamy - potrzebujemy innego zestawu narzdzi. Czsto pocztkujcy programici s zdania, 甜e jedynym motkiem jaki potrzebuj jest rodowisko. Niestety nawet podczas wykonywania podstawowych zada, czsto okazuje si, 甜e samo IDE nie wystarcza... Wiele os坦b z braku znajomoci alternatywnych narzdzi stara si wszystko zrobi rcznie, bd添 zaczyna marginalizowa kwestie, kt坦rych nie da si w atwy spos坦b rozwiza. W efekcie marnuje sw坦j czas (i czsto swoich koleg坦w), bud甜et projektu, pienidze klienta co wpywa na jego zadowolenie, a finalnie na opini o pracowniku w oczach pracodawcy. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ide-srodowiskopracy-140625104914-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Dawno miny ju甜 czasy gdy specjalist坦w zamykao si w pokoiku o czterech cianach, wrczao klawiatur i prosio o &quot;produkcj kodu 添r坦dowego&quot;. Sam proces wytwarzania oprogramowania sta si bardzo skomplikowanym mechanizmem w kt坦rym, ka甜dy pracownik niezale甜nie od stanowiska poza swoimi podstawowymi zadaniami musi tak甜e zadba o inne aspekty pracy. Zar坦wno podczas pisania kodu jak i w wypadku owych &quot;innych&quot; obowizk坦w nie istnieje jedno wsp坦lne narzdzie zaatwiajce wszystkie problemy, ka甜dego pracownika zespou. W zale甜noci od obszaru w jakim si poruszamy - potrzebujemy innego zestawu narzdzi. Czsto pocztkujcy programici s zdania, 甜e jedynym motkiem jaki potrzebuj jest rodowisko. Niestety nawet podczas wykonywania podstawowych zada, czsto okazuje si, 甜e samo IDE nie wystarcza... Wiele os坦b z braku znajomoci alternatywnych narzdzi stara si wszystko zrobi rcznie, bd添 zaczyna marginalizowa kwestie, kt坦rych nie da si w atwy spos坦b rozwiza. W efekcie marnuje sw坦j czas (i czsto swoich koleg坦w), bud甜et projektu, pienidze klienta co wpywa na jego zadowolenie, a finalnie na opini o pracowniku w oczach pracodawcy.
IDE to za mao! Jak stworzy efektywne rodowisko pracy? from Daniel Pokusa
]]>
782 3 https://cdn.slidesharecdn.com/ss_thumbnails/ide-srodowiskopracy-140625104914-phpapp01-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
https://cdn.slidesharecdn.com/profile-photo-danielpokusa-48x48.jpg?cb=1524057811 Just love good software & agile development ;) http://www.danielpokusa.pl https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180507144904-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/errors-errors-everywhere-jsession/96274526 Errors errors, everywh... https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180409090146-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/errors-errors-everywhere/93308786 Errors errors, everywh... https://cdn.slidesharecdn.com/ss_thumbnails/errorserrors-180326204134-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/errors-errors-everywhere-boilingfrogs-2018/91990972 Errors errors everywhe...