Ognjen Bajić
Principal Consultant, MVP and Professional Scrum Trainer at Agilist IT
Principal Consultant, MVP i Professional Scrum Trainer at Agilist IT
Actions
Ognjen Bajic is a DevOps Consultant and Professional Scrum Trainer with over 20 years of experience in professional software development. Specializing in Microsoft ALM/DevOps tools, he has been working with Team Foundation Server (TFS) and later with Azure DevOps since 2004.
Ognjen helps teams and organizations adopt agile tools and practices, automate and optimize their development processes and achieve excellence in continuous delivery and DevOps. In his work with teams, focusing on all three aspects of DevOps, people, processes and tools, he guides them on their journey to become successful professional development teams.
Ognjen has been speaking extensively about his experiences at various local and international conferences. He has been awarded by Microsoft as an MVP (Most Valuable Professional) for Visual Studio and Development Technologies annually since 2006. He also holds a number of Microsoft development, project management and Scrum certifications.
Ognjen Bajić je DevOps konzultant i Professional Scrum Trainer s više od 20 godina iskustva u profesionalnom razvoju softvera. Specijaliziran je za Microsoft ALM/DevOps i radi s Team Foundation Serverom (TFS) i Visual Studio Team Services (VSTS) od 2004.
Ognjen pomaže timovima i organizacijama kod uvođenja agilnih alata i praksi, automatizacije i optimizacije razvojnih procesa te da ostvare izvrsnost u kontinuiranoj isporuci i DevOpsu. U radu s timovima, uz fokus na tri aspekta DevOpsa, ljude, procese i alate, vodi ih kod uvođenja profesionalnih razvojnih praksi.
Predavao je na nizu konferencija (TechEd, Basta, ALM Days, NT Konferenca, Windays) i radionica. Od 2006. je nositelj Microsoftove titule Most Valuable Professional (MVP) za Visual Studio i razvojne tehnologije. Posjeduje niz certifikata: PSM I i II, PSD, MCSD: ALM, MCTS:TFS, MCSD.NET, PMP.
Generative AI and Modern Product Management en
Join us for a dynamic exploration of how generative AI transforms product management practices. We will dive into utilizing AI tools like Chat GPT for modelling product roadmaps and refining product backlogs to enhance your business agility.
Through practical demonstrations, attendees will learn innovative ways to leverage Chat GPT's mastery in streamlining requirement elaboration, crafting detailed acceptance criteria, writing comprehensive tests, and generating test data. This session will equip you with practical tips to fully harness AI to boost productivity and ensure high quality in your projects. Moreover, we'll address common challenges encountered with Chat GPT and strategies to overcome them.
Do not miss this opportunity to gain innovative insights into valuable strategies for improving product management with AI technology and leading change in your organization.
Language - English
Session format - Session
Track - Business
Level - Intermediate
Cospeakers- Ana Roje Ivancic
The Agile Transformation Redesigned en
What are the chances that right now, your company is planning, actively running, or trying to repair a (failed) agile transformation? Based on our recent experience, we say that it's big. Are you interested in hearing more about how we do agile transformations our way?
Introducing agility through Scrum and DevOps practices and tools can be done on the team, department, or organizational level and is one of the most complex endeavors any organization can undertake. It requires a sustainable approach since production work cannot be put aside, waiting to be resumed once the transformation is done. Moreover, every organization is unique. Thus, their Scrum and DevOps implementation will also be unique, and they need to find what works best for them along the way.
This is why we at Agilist IT have developed a unique approach to introducing Scrum and DevOps, with the primary goal of ensuring the sustainability of the transformation. The core of our approach is to apply Scrum to introduce Scrum and DevOps. We set up a Scrum-based "optimization process" for the transformation activities and run it in parallel with the company's "production process" which undergoes this transformation. So teams are learning by doing, and they are iteratively and incrementally introducing changes to the way they do their production work.
Join us to hear more about our approach that proved to be successful in several still active transformations. We will explain and showcase how we set up the Optimization Scrum Team, what's on its backlog, how we combine its events with the running business and point out the most frequent pitfalls.
I am a Project Manager. Is there a spot for me in Scrum? en
I am Peter, a project manager, and I have been working in the company's PMO office for years. I manage the entire lifecycle of projects, from contract to delivery. I am accountable for project execution and communication with stakeholders. I manage the work of the development team, distribute tasks to team members, and monitor their progress. I report to the board of directors.
Now, my company is starting an agile transition and implementing Scrum. I am concerned about my carrier since there are no project managers in Scrum. From my perspective, the new process feels all too agile, with no long-term planning, monitoring, and reporting. I am not sure that I will like Scrum. Will I lose my job? Or is there a place in Scrum where I could fit in and make the best use of my current knowledge and experience? Could I maybe keep on working as a project manager outside Scrum?
Join us in this session and help Peter find the right spot for him in Scrum!
Beyond the Single Team - Scaling Scrum with Azure DevOps en
Scaling Scrum to multiple teams working together on the same product lifts the complexity of your development process to a whole new level. Therefore, you not only need to implement a scaled Scrum framework, like Nexus or LeSS, for managing your entire portfolio of products or projects, but you also need to find appropriate tools which adequately support the many teams working on them. This session will explain the roots of complexity in scaled Scrum scenarios and offer proven processes, practices, and tools to tame them.
Our platform of choice, Azure DevOps, offers native support for Scrum through built-in first-class tools. They can adapt to scaled scenarios and easily support many teams, many products, and many projects. We will show how these tools ensure that each team has complete control over their work and transparent insight into their status. At the same time, the management team retains overall control through real-time insight into the progress of all teams. We will pay special attention to the importance of managing dependencies in a scaled environment to stay on top of complex work. We will explain and demo how teams can use Azure DevOps' Delivery Plans to understand and track dependencies with ease and in a highly visual and transparent way.
If you are already using a scaled development process or are considering your options, join us to see how Azure DevOps simplifies this otherwise daunting task. Bring your questions and war stories. We will provide answers and experiences from the trenches.
Applying Agile to the Web Development Agency Model en
Description:
Agile frameworks and practices are nowadays the method of choice for solving all kinds of complex problems, including organizing work in complex projects that include various stakeholders and delivery teams. The goal of this workshop is to explain why and how modern web development and digital agencies can benefit from implementing agile principles and practices to ensure continuous business value delivery, high visibility of progress, improved control of risks, and better ability to adapt to changing requirements. It is a combination of theory, discussions, and hands-on exercises.
Topics:
• Setting the Stage
In this introductory section, attendees will share more information about their current working practices, processes, and tools, including the most important challenges they face in their day-to-day business.
• Introduction to Business Agility
• Attendees will gain an understanding of the common theory and mindset underpinning all agile frameworks. They will learn about dealing with uncertainty in planning and release management, benefits of agile versus traditional development, empiricism, continuous versus iterative and incremental flow, time-boxing, self-management, cross-functionality, and corporate values needed to bring agile to life.
• Agile Product Management
• The traditional project management approach, based on fixed time, scope, and budget, is not suited for today's fast-pacing, Internet and consumer-driven market. For managers to successfully maximize the value of products, services & systems delivered by their teams, they need to move from project-based thinking to product-based thinking and embrace various agile product management practices. This section will give attendees insights into value-driven development and agile product ownership.
• Leading Agile Product Development
This section will touch upon the prerequisites for leaders and managers who work directly with development teams to become critical enablers of organizational agility. It will help them understand how to best support, guide, and coach their teams to improve their agile capabilities.
• Overview of Most Commonly Used Agile Frameworks: Scrum and Kanban
Through the overview and comparison of Scrum, an iterative and incremental agile framework, and Kanban, a continuous flow agile framework, attendees with get a clear understanding of these frameworks and when to apply each one of them.
• Overview of Assorted Agile Development Practices
Agile is not a silver bullet, but implementing different proven agile development practices can support you on your path to build a sustainable process that enables your teams to deliver value to your customers in form of done products and do it continuously at a sustainable pace. Attendees will learn more about modeling their sales, support, and development processes, building and supporting self-managing and cross-functional development teams, agile planning and estimation techniques, refining requirements, getting to done, managing their testing efforts, leveraging DevOps engineering and technical practices complementary to agile, combining design and development workflows, and working in distributed environments.
• Web Development Agency Powered by Scrum and Kanban - Case Study
We'll present an example of how a web development agency has organized its sales, development, and support processes using Scrum together with Kanban, including the integrated DevOps toolset supporting them. It will show attendees what implementation of agile practices together with tools looks like in real-life scenarios.
Applying Agile to a Web Development Agency - A Case Study en
In the highly competitive market in which Web Development Agencies operate, the ability to promptly react to changes, pivot quickly, and make the best out of every opportunity often makes the difference between success and failure. Unfortunately, while planning for agility, organizations usually concentrate only on their development departments. Although that is a good starting point, they can never become genuinely agile without applying agile to other parts of their organization.
This session will present an example of how a web development agency has organized its sales, development, and support processes using Scrum together with Kanban, including the integrated Azure DevOps-based DevOps toolset supporting them. In the first place, their approach helps them visualize their sales process, optimize priorities and manage the order in which they analyze customer requests and needs. Next, it helps them efficiently implement and deliver working software. Finally, it supports them in dealing with customer support requests and operational issues effectively.
If you ever struggled while deciding how to implement these processes, join us to learn how a concrete implementation of agile practices together with tools looks like in a real-life scenario. We hope you'll find inspiration and patterns to apply in your everyday work.
(Scrum) Development Teams in Pandemic Times - Lessons Learned en
You are a (Scrum) development team. Most of what you have been practicing as a team in the company office doesn't count anymore. You moved into (more or less appropriate) home offices and started learning new ways of collaborating with your teammates. Your team needs to keep on being as efficient as before in producing (increments of) new functionality. On the other hand, you face multiple challenges in organizing your work in terms of tools, processes, and people (according to Scrum) in a virtual setup.
This session offers practical advice on implementing various (Scrum) team practices in a distributed environment supported by appropriate digital tools. They emerged from our collaboration with multiple teams since the pandemic started and directly address effective teamwork from home.
Take the opportunity to learn the necessary prerequisites to successfully distribute accountabilities inside your teams, efficiently plan and manage work, get to done increments regularly and increase the efficiency of your planned and ad-hoc events and meetings. We know that reaching your (short and long term) goals is challenging. Therefore, we offer you bits of advice based on the common-sense principle, which states that you first need to know how you currently stand to make informed decisions about how to proceed.
You will walk out of this session with a handful of valuable recommendations and tips you can start using right away on your path to becoming (an even) better (Scrum) team.
GitHub Issues - Alati za planiranje i praćenje za developere en
GitHub je oduvijek bio odličan izbor za repozitorij kôda, a sve potrebno za izgradnju CI/CD kanala isporuke ili drugih automatskih procesa već neko vrijeme imamo zahvaljujući GitHub Actions. Međutim, nedostajali su nam dobri alati za planiranje i praćenje posla, jer postojeći GitHub Issues nisu odgovarali potrebama ozbiljnih projekata. S novom generacijom GitHub Issues se to napokon mijenja.
GitHub Issues, koji su u javnu betu ušli prije nešto više od mjesec dana, donose jednostavne, brze i vrlo prilagodljive alate za praćenje rada na projektima. Na raspolaganju nam stoje tablice ili ploče, ovisno o tome što nam više odgovara. Dizajneri u GitHubu inzistirali su na brzini i fleksibilnosti alata i namjerno se nisu vezali uz određenu metodologiju, već su alat učinili jednostavnim za upotrebu neovisno o procesu, praksama i drugim alatima koje koristimo i na koje smo navikli. Želite li sve raditi iz komandne linije? Slobodno. Brži ste u radu kada ne koristite miša? Sve naredbe su dostupne kroz kratice na tipkovnici.
Rad na novom projektu najlakše započinjemo upotrebom tabličnog prikaza koji nudi efikasnu podršku za filtriranje, grupiranje i sortiranje Issuea i Pull requesta. U sljedećem koraku dodajemo prilagođena polja i definiramo različite poglede na podatke. Na ovaj način lako uređujemo redoslijed stavki na Product Backlogu, planiramo Sprint Backlog ili radimo trijažu bugova. Iste ove Issue ili Pull requeste možemo u dodatnom pogledu prikazati u obliku Kanban ploče i tako pratiti napredak projekta.
Kada na ova osnovna svojstva dodamo notifikacije, automatizirana pravila koja možemo sami postavljati, izvještaje i grafove te podršku za skaliranje i hijerarhije, GitHub Issuei postaju još moćniji alat, a istovremeno zadržavaju jednostavnost.
Želite li upoznati alat za planiranje projekata i praćenje napretka namijenjen developerima, koji će zbog jednostavnosti i lakoće korištenja voljeti i projektni menadžeri, pridružite nam se na ovom predavanju i kroz niz demoa upoznajte GitHub Issues!
Preko granice jednog tima - skaliranje Scruma uz Azure DevOps en
Skaliranje Scrum-a na više timova koji zajedno rade na istom proizvodu podiže složenost vašeg razvojnog procesa na potpuno novu razinu. Stoga za upravljanje cijelim portfeljem proizvoda ili projekata, ne samo da trebate implementirati skalirani okvir Scruma, poput Nexusa ili LeSS-a, već morate pronaći i alate koji na odgovarajući način podržavaju zajednički rad većeg broja timova. U ovom predavanju objasniti ćemo uzroke kompleksnosti kod skaliranja Scruma i ponuditi dokazane procese, prakse i alate za njihovo rješavanje.
Azure Boards servis koji je sastavni dio Azure DevOps platforme nudi ugrađene agilne alate koji pružaju prvoklasnu podršku za organizaciju rada u skladu s okvirom Scruma kako za jedan tim, tako i za veći broj timova, proizvoda i projekata. Pokazati ćemo kako ovi alati osiguravaju svakom timu potpunu kontrolu nad njihovim radom i transparentan uvid u njihov status. Istodobno, isti alati efikasno podržavaju scenarije skaliranja, pa upravljački tim zadržava ukupnu kontrolu napretka svih timova kroz uvid u stvarnom vremenu. Posebnu pozornost posvetiti ćemo važnosti upravljanja ovisnostima u skaliranom okruženju. Objasniti ćemo i demonstrirati kako timovi mogu koristiti Azure DevOps planove isporuke (Delivery Plans) za razumijevanje i jednostavno praćenje ovisnosti na vrlo vizualan i transparentan način.
Bez obzira koristite li već skalirani razvojni proces ili tek razmatrate koje opcije koje vam stoje na raspolaganju, pridružite nam se i pogledajte kako Azure DevOps pojednostavljuje prirodno kompleksne scenarije skaliranog razvoja. Pripremite vaša pitanja i priče s terena. Dati ćemo vam odgovore i iskustva iz stvarnog života!
What's new in the Scrum Guide 2020? en
November last year, three years after the last update, the new Scrum Guide was released. The new guide is less prescriptive, simpler and shorter and open to a wider audience outside IT. While Scrum remains unchanged in its essence, some things have been added (e.g. product goal, commitments), some have changed (e.g. sprint planning event) and some have been removed (e.g. Development team as a part of the Scrum team, prescriptive guidance on Daily Scrum, retrospective improvement item etc.).
Join us in this session to get to know your old friend Scrum, just updated and improved.
Predictability in the software development Or How to answer the question: "When will it be Done?" en
Is your development process predictable? Can you give a reliable answer to yourself or to your customers when will you be done implementing a specific feature? Do you deliver on time? Is your process under control? Do you successfully handle all urgent interventions and support requests, without jeopardizing the development of new features? If you have answered "No" to at least one of the questions above, we have some good and some bad news for you. The bad news is that the major cause of these problems are your conscious und unconscious decisions. The good news is that a solution exist and is within your grasp!
In this session we will explain the metrics necessary to get proper insights in the status of your development process and we will discuss how to visualize and interpret them. You will learn about process policies necessary to ensure a stable flow through the process and how tracking the most representative metrics helps to easily recognize irregularities and perform necessary adjustments to get the process under control. We will explain and through simulations clearly demonstrate how seemingly small changes in the way we behave in everyday development activities can have a significant impact on the process as a whole.
Having a predictable and reliable development process and being able to say when something will be done is the holy grail of software engineering. With metrics and techniques that we will discuss in this session, ensuring flow and predictability and reliably finishing on time will not be a miracle any more.
Contemporary Agile Product Development en
The choice of strategies to manage your product development in today's fast pacing world is pretty straightforward. If your goal is to get to the market as soon as possible and continue building a product your customers need and want, then you need to embark on the road of agility.
Join us in this session if you want to learn about the end-to-end approach to building products in an agile way, built on top of DevOps practices and tools. We will be talking about ways of organizing and managing work, planning for achieving both short and long term product goals, keeping quality under control, automating your build/test/deploy pipelines, monitoring your production environments and learning from customer feedback. On top of this, we will be introducing multiple metrics that you might like to track in order to make your process more predictable, be able to make informed decisions and pivot your development efforts in the direction that will bring the most value to your customers.
We hope that you will walk out of this session realizing that the most challenging part is to start changing your mindsets and organizational culture. Everything else has already been proven to work.
Uvod u Kubernetes i Azure Kubernetes service (AKS) en
Kubernetes omogućava skaliranje rada s kontejnerima na lak način. U predavanju ćemo objasniti značaj orkestratora kontejnera i kroz niz demonstracija uvesti vas u svijet Kubernetesa. Uvesti ćemo i demonstrirati i Azure Kubernetes Service (AKS). Nakon demonstracije ručne isporuke aplikacija u AKS, pokazati ćemo i kako automatizirati isporuku koristeći Azure DevOps Pipelines servise. Kubernetes će pokazati sav svoj sjaj u demonstraciji jednostavne izrade isporuke bez nedostupnosti (zero downtime deployment).
Dođite na predavanje uživo vidjeti jednostavno upravljanje kontejnerima kroz Azure Kubernetes Service.
Multistage YAML CI/CD Unified Pipelines with Kubernetes and Deployment Strategies en
Azure DevOps Pipelines svakim novim ažuriranjem postaje sve moćniji alat za modeliranje vaših naprednih kanala isporuke. U ovom predavanju ćemo napraviti pregled novina vezanih za upravljanje definicijom kanala isporuke kroz YAML datoteke, koja sada istovremeno podržava izgradnju aplikacija (CI) i njihovu isporuku kroz više stadija (CD). Osvrnuti ćemo se na nove mogućnosti isporuke u Kubernetes klaster, podršku za okruženja (Environments) kao i nadolazeću podršku za strategije isporuke. Očekujte niz praktičnih demonstracija i savjeta koje odmah možete primijeniti na vaše kanale isporuke.
Kuberneres from Zero to Hero: From zero knowledge to zero downtime deployment en
Nije li krajnje vrijeme da pohvatate konce na temu kontejnera o kojima svi pričaju? Dati ćemo sve od sebe da vam pomognemo i kroz niz jasnih primjera vas uvedemo u svijet Docker kontejnera, Kubernetes platforme za orkestraciju i skaliranje rada s kontejnerima te Helm mapa za deklarativno upravljanje istima. Uvesti ćemo i demonstrirati rad s Azure Kubernetes servisom (AKS), prvo pokazujući ručnu, a potom i automatiziranu isporuku kroz Azure DevOps Pipelines servis. Cijelu priču ćemo začiniti otkrivanjem tajni Helm mapa i demonstracijom isporuke servisa bez zastoja u radu (Zero Downtime Deploymnet). Pridružite nam se na ovom dinamičnom predavanju i na temelju praktičnih primjera razmotrite kako vam prikazane tehnologije mogu pomoći u oblikovanju vaših aplikacija ili servisa.
Migration in the Cloud - from Azure DevOps Server to Service en
Azure DevOps Services and Azure DevOps Server are two versions of the same product. Azure DevOps Services are the cloud based solution that provides a scalable, reliable, and globally available hosted service. It is backed by a 99.9% SLA, monitored by 24—7 operations team, and available in local data centers around the world. Azure DevOps Server is the on-premises solution built on a SQL Server backend with which you have physical control over your data. Both solutions serve the same purpose: they cover the entire software development lifecycle and provide first class support for efficient DevOps practices.
In the session, we will present both solutions and analyze their strengths and weaknesses. We will compare all major critical feature areas: Azure Boards, Pipelines, Repos, and reporting. We will highlight the differences in the release cadence, licensing options and infrastructure as well. Based on this comparison, we will offer recommendations for choosing the right platform based on your needs.
No matter whether you are a small team or an enterprise, by using Azure DevOps Services you can configure continuous integration (CI) and continuous delivery (CD) and be up and running within minutes. Once you have the hardware in place, setting up a Azure DevOps Server based development environment isn't difficult either. Interesting hybrid solutions can be built by mixing online and on-premises feature areas. High fidelity migration from Azure DevOps Server to Azure DevOps Services is fully supported. We will demonstrate and explain all the gory details of the migration and share with you all the learnings from our successful and failed migrations, so that you can skip the learning experience.
If your organization is currently using on-premises Azure DevOps Server, but are considering moving into the cloud based Azure DevOps Services, this session will show you how this migration is done, emphasise best practices, and share common gotchas to watch out for.
After this session, you will be able to make a fully informed decision when to choose the Server or the Service or a hybrid solution, and how to easily and efficiently move your data into the cloud.
GitHub Actions en
GitHub Actions are a relatively new feature in GitHub that allows you to create custom software development lifecycle workflows directly in your repository. These workflows are made out of different tasks called "actions" that can be run automatically on certain events. This enables you to automate various tasks related to developing, testing, building and deploying your products as well as managing and tracking all related work.
This session will explain the basics around GithHub Actions, like where to find them, what can be achieved through them and how to start using them. We will demonstrate how to build basic CI/CD workflows and benefit from various automated tasks. Join us to jump start your learning about GitHub actions!
Ensure Quality with Automated Definition Of Done en
In Scrum, each iteration - or Sprint - should yield a valuable product increment of release quality, so called Done increment. Understanding what makes an increment truly releasable - and therefore genuinely “Done” - provides transparency over the work a Development Team needs to do to achieve that level of quality.
Why is "Done" so important? Without it, incomplete work would mount up, and without visibility of how much effort truly remains, the debt could quickly get out of hand. Quality will suffer. The magnitude of work which is nearly done, but not really done, can easily overwhelm the team and block the entire development process.
But how do we know when we are done? That is exactly what the "Definition of Done" is all about. "Definition of Done" starts as a simple list of criteria but ideally it should be automated. Readily available tools integrated in the release pipeline can seamlessly measure whether we are done. They can easily execute automated tests, measure code coverage or code complexity, do static analysis, deliver software in test environments and do acceptance testing there and much more.
Based on Azure DevOps pipelines we will show how easy it is to automate the implementation of the Definition of Done. Come to this session to get practical recipes how to effectively fight the technical debt and ensure quality with automated Definition of Done.
Novosti u TFS 15 i VSTS hr
Sljedeca verzija Team Foundation Servera kodnog imena TFS 15 (treba razlikovati od TFS 2015) donosi niz novosti iz svih podrucja koje ovaj server za timsku kolaboraciju i podršku razvojnom procesu pokriva - work item management i agilno vodenje projekata, build i release management, version control sustavi (posebno git!) itd.. Sve te novosti su vec dostupne u cloud baziranoj verziji alata - Visual Studio Team Services.
U predavanju cemo kroz niz demonstracija pokazati kako funkcionira novi code search, pull request i druge novosti u git-u, novosti agilnih i Kanban alata, integraciju s kontejnerima kao jednu od važnijih novosti u build i release managementu i još puno drugih svojstava TFS-a i VSTS-a bez kojih u skoroj buducnosti necete moci niti zamisliti svoj rad.
DevOps transformacija u Microsoftu hr
Ovo je priča o tome kako je Microsoft transformirao i ubrzao svoj razvojni proces uvođenjem DevOps praksi. Novi pristup nazvan One Engineering System je donio dramatične promjene u infrastrukturi, procesima, alatima i organizaciji rada u Microsoftu. U potpunosti se temelji na Visual Studio Team Services i Azure platformama, koje su dostupne svima nama.
Transformacija je Microsoftovim timovima omogućila da sa višegodišnjih ciklusa izdavanja novih verzija prijeđu na redovne isporuke novih funkcionalnosti svaka tri tjedna, uvedu potpunu kontrolu nad tehničkim dugom, a uspjeh mjere zadovoljstvom umjesto brojem korisnika. Na tehničkoj razini je razvojni proces značajno unaprijeđen uvođenjem git sustava za verzioniranje, dramatičnom promjenom pristupa testiranju i kvaliteti općenito te agilnim planiranjem i organizacijom timova.
U predavanju ćemo opisati što su sve Microsoftovi timovi naučili kroz godine uvođenja novog sustava razvoja i kako možemo profitirati od tih iskustava. Primjeri koje ćemo opisivati vezani su za tim koji razvija Visual Studio Team Services (preko 800 ljudi), s kojim usko surađujemo, iako se isti razvojni sistem koristi i u Windows, Azure i drugim timovima širom Microsofta.
Jednostavno do uspješnih isporuka softvera hr
Optimizirane DevOps prakse podrazumijevaju stalnu i čestu isporuku softvera koju je na održivi način moguće uspostaviti samo automatizacijom procesa izgradnje i isporuke softvera (Build i Release management) uz ugrađeno automatsko testiranje.
U predavanju vam donosimo pregled naprednih mogućnosti Visual Studio Team Services/Team Foundation Server okruženja, koji vam na raspolaganje stavljaju mehanizme za modeliranje procesa izgradnje i isporuke, njihovu automatizaciju i nadgledanje u realnom vremenu. Infrastruktura oba sustava donosi podršku za pozive skriptnih alata i gotovih modula za pakiranje, isporuku i testiranje koje je moguće kombinirati u nizove koraka i dorađivati po želji, a otvorena arhitektura omogućava razvoj i upotrebu vlastitih specijaliziranih modula. Ugrađena je i napredna podrška za paralelizaciju pojedinačnih faza izvođenja i upravljanje stadijima isporuke uz proces odobravanja. Kroz niz demonstracija steći ćete uvid u praktičnu upotrebu navedenih alata i nužno znanje za uvođenje brze, sigurne i pouzdane automatizirane izgradnje i isporuke i u vaš razvojni proces.
Svjetski DevOps Trendovi hr
Zamislite IT organizaciju koja redovito i često isporučuje nove funkcionalnosti svojim zadovoljnim korisnicima, pritom stalno poboljšavajući kvalitetu izvedbe i pomno prateći povratne korisničke informacije. U toj organizaciji multifunkcionalni razvojni timovi postižu maksimalne učinke jer mogu neovisno i cjelovito odrađivati svoje zadatke. Istovremeno, više timova optimalno surađuje na razvoju složenih rješenja, a svi se u radu snažno oslanjaju na visoko automatizirane alate i platforme. Pritom svaki pojedinac i svi timovi rade u skladu s globalnom strategijom organizacije, trude se oko ostvarivanja zajedničkih ciljeva i kontinuirano napreduju razmjenjujući znanja i vještine. Utopija ili stvarnost?
Imamo dokaze da takve IT organizacije postoje! Na predavanju vam donosimo sve o svjetskim trendovima sa ovogodišnje konferencije DevOps Enterprise Summit 2017 u San Franciscu, na kojoj smo naveliko slušali o svjedočanstvima velikih i odvažnih IT organizacija koje upravo proživljavaju svoju DevOps transformaciju. Poseban naglasak ćemo staviti na pregled izazova s kojima se te organizacije susreću i njihove preporuke vezane za DevOps principe i prakse kojima uspješno postižu zadane ciljeve.
UPRAVLJANJE KVALITETOM U MICROSOFTU hr
Softver u oblaku živi iznadprosječnom brzinom - brzo se razvija i brzo isporučuje, a da bi to bilo moguće, potrebno ga je testirati pametnije, brže i pažljivije. U predavanju ćemo prikazati evoluciju pristupa osiguranju kvalitete u Microsoftovom timu koji razvija Visual Studio Team Services i Team Foundation Server. Ukinute su role testera koji samo testiraju (STE - Software Test Engineer) i programera koji se bave samo pisanjem automatskih testova (SDET - Software Development Engineer in Test). Primijenjena je potpuno nova strategija kombiniranog inženjerstva, u kojem su softverski inženjeri odgovorni ne samo za programiranje novih funkcionalnosti, već i za programiranje automatskih testova koji testiraju ispravnost implementacije tih funkcionalnosti. Ručno testiranje je svedeno na minimum, jer nije u stanju osigurati dostatnu kvalitetu i popratiti brzinu razvoja za oblak. Pridružite nam se i poslušajte odgovore na pitanja poput: Kakve su prednosti nove strategije? Što je Shift Left? Jesu li svi automatski testovi dobri? Možemo li zbilja bez razvijati bez ručnog testiranja? Što napraviti ako je test nestabilan pa malo prolazi, a malo pada? Je li zbilja pametno testirati i u produkciji? Bez obzira razvijate li softver za oblaku ili ne, odaberite za sebe podskup prikazanih praksi i unaprijedite kvalitetu vašeg softvera.
SKALIRANJE AGILNOG PROCESA I UPRAVLJANJE PORTFELJEM UZ VSTS/TFS hr
Kada agilna organizacija ili njen proizvod krenu rasti, razvojni se timovi nužno moraju drugačije organizirati kako bi popratili veći opseg korisničkih zahtjeva. Optimalni rezultati se postižu pametnim skaliranjem agilnog procesa prema načelima Scruma (Nexus), koji većem broju timova osigurava mehanizme za efikasnu kontrolu povećane kompleksnosti i međuzavisnosti. Osim samog procesa, timovi na raspolaganju moraju imati i odgovarajuće alate za organizaciju globalnih backloga i backloga pojedinačnih timova, gdje svaka razina vođenja ima svoj prilagođeni uvid u stanje na projektu. Pridružite nam se na predavanju i upoznajte alate i tehnike bazirane na poboljšanim funkcionalnostima Visual Studio Team Services/Team Foundation Server 2017 platforme, koji nude podršku za upravljanje radom više timova na razvoju jednog opsežnog proizvoda ili portfelja različitih proizvoda te planiranje njihovih isporuka (Delivery Plans).
ODABRANI ALATI I PRAKSE ZA OPTIMIZIRANI DEVOPS hr
Borite se s organizacijom vašeg razvojnog procesa, kvalitetom isporuka te zadovoljstvom krajnjih korisnika i uporno se pitate kako li to samo uspijeva najboljima, poput Googlea ili Amazona? Pridružite nam se na predavanju i upoznajte se s nizom alata i praksi koji osiguravaju dobru organizaciju razvojnih timova, pouzdanu kvalitetu koda, neprekidnost tijeka isporuke i brzinu reakcije kod pojave problema u produkciji. Kroz niz primjera na Visual Studio Team Services/Team Foundation Server 2017 platformi saznajte kako postaviti i održavati temelje uspješne DevOps organizacije.
Azure DevOps - stari alati u novom ruhu i još na steroidima en
U predavanju ćemo prikazati novosti u Azure DevOps platformi (donedavno poznatoj kao Visual Studio Team Services) koje pokrivaju sve segmente rada na softverskim razvojnim projektima, od prikupljanja korisničkih zahtjeva i organizacije rada na projektima, preko upravljanja kodom, procesa izgradnje i isporuke do nadzora u produkciji. Neovisno o platformi za koju razvijate i tehnologiji koju pritom koristite, bila ona Windows, Linux ili Mac, odnosno .Net, Java ili Node.js ,u Azure DevOps ćete naći sve što vam treba: servere za izgradnju koda koji čekaju na vas u oblaku (za sve tri platforme), podršku za izgradnju kanala isporuke svih vrsta, moćni Git sustav za verzioniranje koda i kvalitetne alate za upravljanje zahtjevima i zadacima, planiranje i praćenje rada po Scrumu.
Osim kao skup dobro integriranih alata, od sredine rujna ove godine, svi alati su dostupni i pojedinačno, pa je moguće iskoristiti npr. GitHub za kontrolu koda i Azure DevOps Pipelines za izgradnju koda i kanala isporuke.
Dođite, i uz niz demoa upoznajte prednosti i mane pojedinih alata iz Azure DevOps obitelji. Alati su besplatni za projekte otvorenog koda i za male timove, a prilično jeftini za ostale. Sve što ćete čuti i vidjeti na predavanju možete odmah nakon konferencije iskoristiti da unaprijedite, automatizirate i optimirate vaš razvojni proces.
Advanced Technology Days 16 Sessionize Event
Humanitarian conference for earthquake victims in Croatia Sessionize Event
NT Konferenca 2020 / Remote Sessionize Event
Virtual Balkan Global Azure 2020 Sessionize Event
Advanced Technology Days 15 Sessionize Event
Advanced Technology Days 14 Sessionize Event
Advanced Technology Days 13 Sessionize Event
Advanced Technology Days 12 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top