This document discusses UOL's transition from the Rational Unified Process (RUP) methodology to Scrum. It describes how upper management was convinced to adopt Scrum by showing examples from other companies and explaining Scrum's benefits. The implementation involved training employees, starting pilot projects, and addressing impediments over multiple phases. Challenges included preparing backlogs and ensuring team dedication. Overall, the transition resulted in improved communication, more frequent deliveries, and almost all teams adopting Scrum.
Providing an overview of Sonatype's distributed agile approach. This was a 1 hour presentation at South Florida Agile Asociation's Agile Transformation Summit 2015.
This comes from my one day Scrum Overview course I run. In it I run the agile game Resort Brochure. The objective is to get teams going through the planning, execution and review process of using Scrum.
Please forgive some of the formatting, I've had to fiddle to remove corporate templates and this screwed some of it a little.
You can find more information on how to run this game at, http://tastycupcakes.org/2009/06/resort-brochure/
Providing an overview of Sonatype's distributed agile approach. This was a 1 hour presentation at South Florida Agile Asociation's Agile Transformation Summit 2015.
This comes from my one day Scrum Overview course I run. In it I run the agile game Resort Brochure. The objective is to get teams going through the planning, execution and review process of using Scrum.
Please forgive some of the formatting, I've had to fiddle to remove corporate templates and this screwed some of it a little.
You can find more information on how to run this game at, http://tastycupcakes.org/2009/06/resort-brochure/
Este recetario te ayudará cuando decidas ponerte a experimentar con la harina de Tritordeum - El Nuevo Cereal Natural - a sacarle el máximo partido posible y así elevar de la mejor forma posible su maravilloso sabor y su color dorado inconfundible.
Este recetario te ayudará cuando decidas ponerte a experimentar con la harina de Tritordeum - El Nuevo Cereal Natural - a sacarle el máximo partido posible y así elevar de la mejor forma posible su maravilloso sabor y su color dorado inconfundible.
A 1 Day training that shows you all you need to know about Scrum, the afternoon contains a practical part where we perform several sprints using Lego as our means of production
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
Although originally created to help manufacturing organizations schedule and improve processes, Kanban can also be effectively applied to software development. The lean principles of manufacturing can help development teams improve delivery through better visibility and limits on work in process. This Live Web Workshop will start with an overview of the Kanban method including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development. We'll then move from theory into some of the practice application, demonstrating how Microsoft's Visual Studio 2012 Team Foundation Server 2012 can assist with work in progress visualization, determining limits, and improving processes.
Bosnia Agile slides from Bosnia Agile Tuzla meetup where attendees had a chance to learn about basics of Scrum, by certified Professional Scrum Product Owner Enis Zeherović, and then to participate in a great "Team Work" training that explains all the soft skills Scrum team or any other team needs to have to work smoothly.
Agile and Scrum 101 – basics of Agile and Scrum
Scrum in 100 words:
• Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
• It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
• The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
• Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
In the presentation we discuss the basics of Agile and Scrum, the roles, ceremonies and artifacts. We add from our, from the trenches, lessons learned and better practices.
Similar to From RUP to Scrum in an Internet company - UOL (20)
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Enhancing Performance with Globus and the Science DMZ
From RUP to Scrum in an Internet company - UOL
1. UOL
Transition of development teams
from RUP to Scrum
October, 2010
Friday, November 5, 2010
2. UOL – www.uol.com.br
• Brazilian portal created in 1996 – news,
e-commerce, Internet access, e-mail
and advertising
• UOL is the largest portal written in
Portuguese
• The most visited portal in Latin America
Friday, November 5, 2010
3. What is UOL?
• 2.5 million of
subscribers
• 7 million of active
mailboxes
• 4.3 billion of page
views
• 75% reach of
Brazilian Internet
• Tens of scrum
teams
Friday, November 5, 2010
4. Why should we change from
RUP to something else?
• Do the business departments have a
good relationship with you?
• How much energy is wasted discussing
requirements change instead of
producing value?
• Can you see the products being
delivered easier as long as company
invests more money to do them?
Friday, November 5, 2010
5. Why Scrum?
• I didn’t believe
firstly
• Mike Cohn
session – SDWest
• Book
• Qcon nov/07
– Scrum master
Training
Friday, November 5, 2010
6. How the upper management
was convinced to use scrum?
• Giving examples in the same kind
of business – Yahoo!, Google
• Explaining the reasons why Scrum
is considered business driven
– Functional development
– Short iterations
– Product backlog prioritization
Friday, November 5, 2010
7. How the upper management was
convinced to use scrum?
• Showing good
pictures
• Thks to gojko.net for
the picture
Friday, November 5, 2010
8. How the upper management was
convinced to use scrum?
Work
Demo
release
Roadmap Planning Tasks Work Inspection Retro
2 weeks
Friday, November 5, 2010
9. How the upper management was
convinced to use scrum?
Friday, November 5, 2010
10. How the upper management was
convinced to use scrum?
Friday, November 5, 2010
11. How Scrum was implemented?
• Introduce people from other areas
– Operation
– Database
– QA
– Functional Manager
– Financial, HR and Law
Friday, November 5, 2010
12. How Scrum was implemented?
• Start deep discussions with different
groups separately before start
– Operations
– Developers
– QA
– Eligible scrum masters
– Functional managers
Friday, November 5, 2010
13. How Scrum was implemented?
• Selection of consultancy – choose
people that want to discuss real
problems
• SPRiNT iT (Andreas Schliep)
Friday, November 5, 2010
14. How Scrum was implemented?
• One of each project type in your
company
– UOL has 3 types
• Choose between new systems and
existing systems
– Existing systems revealed more
problems at UOL
Friday, November 5, 2010
15. Know how to explain
Read
Friday, November 5, 2010
16. How Scrum was implemented?
• Introductory training 1 day - 21 people
– Different skills and roles
• Eligible ScrumMasters
• Business People
• Developers
• Webmasters
• QA
• Database Administrators and Developers
• Operations
Friday, November 5, 2010
18. Session with QA
• QA part of team
• User stories
• Acceptance Tests
• Automation
• Agile test plan
Friday, November 5, 2010
19. How Scrum was implemented?
• Start as soon as possible
– Prioritized Backlog (at least themes)
– Vision
– It’s not possible to resolve all the problems
before starting – sometimes people don’t
know they have problems
• Scrum will demand improvements
naturally
– Better user stories
– More efficiency in testing and delivering
Friday, November 5, 2010
21. How Scrum was implemented?
• Weekly meetings with upper
management (ETC)
• Scrum master group
• List of common impediments
• Scrum master of scrum masters
Friday, November 5, 2010
22. Coaching Goals
• Better communication
• Focused development
• Frequent value generation
• Increased transparency
• Productivity improvement
Friday, November 5, 2010
23. Proposed Activities
• Train all team members in Scrum
basics
• Work with the teams to create agile
project plans
• Coach the respective teams
• Provide Certified ScrumMaster training
Friday, November 5, 2010
24. Schedule
Phase I -March Phase II - April Phase III - May
Friday, November 5, 2010
25. Phase I - Results
• Started PagSeguro, Atenas, todaOferta
• Prepared RadioUOL, UOLHost
• Discussed QA, usability and database
development issues
• Initiated ScrumMaster group
• Performed 2 team trainings
Friday, November 5, 2010
26. Phase I - Impediments
• Backlog creation and prioritization
• Missing automated acceptance tests
• ITIL protocols slow down deployment
Friday, November 5, 2010
27. Phase I - Impediments
• People not 100% dedicated to team
• Missing Company Backlog
• Required ScrumMaster training
• Collaborative work space setup
Friday, November 5, 2010
29. Phase II - Results
• Started RadioUOL, Babel, PagSeguro
• Prepared 5 others
• Continued ScrumMaster group
• Performed 2 team trainings
• Scrum master training
Friday, November 5, 2010
32. Phase II - Impediments
• Team not ready to start
• Meeting room availability
• Quality of backlog items
• Controlling of Scrum projects unclear
• Performance appraisals
Friday, November 5, 2010
33. Phase III - Results
• 2 Scrum for Executives sessions
• 1 Agile Quality Management session
• Continued ScrumMaster group
• Prepared other project
Friday, November 5, 2010
34. Phase III - Results
• Started 3 others
• Refined running teams
• 2 Scrum Team Trainings
Friday, November 5, 2010
39. Task Board Babel
• Evolution of practice
• Vertical arrangement
• Different colours for
different types
• Team calendar
• Sprint Burndown
Friday, November 5, 2010
40. Changes and Results
• almost every team using scrum
• Dedicated people to each team – most of times
– Decrease of functional management
– Keep the functional managers mentoring and defining standards
• Better communication/relationship with business departments
• ITIL Change Management Optimization
– About 30 changes/week
• Release Planning and Reporting
• 2 or 3-week sprints
Friday, November 5, 2010
41. Advices
Get empowerment
to change
Friday, November 5, 2010
42. Advices
Understand the
whole product
environment
Friday, November 5, 2010
43. Advices
Don’t accept
excuses
• No scrumbut
• Empathy yes,
complacence no
• Know How to
convince people
Friday, November 5, 2010
44. Advices
Keeping improving
• SMG (one hour/week)
• Agile engineering
• Let everybody know that
we can do it better
Friday, November 5, 2010
45. Advices
Announce Rules and
Container (Mike Cohn)
• best practices
• don’t confuse them with
micro management
Friday, November 5, 2010
46. Advices
Watch and protect the
change
• Anonymous poll
• Ask the team, scrum
masters and product
owners
– dont’t let the bad
networking coming up
• Start fast, but few
environments (teams
+contexts)
• dodge already promised
dates
Friday, November 5, 2010
47. Thanks
• Gabrielle
Benefield
• Andreas Schliep
• Yahoo! people
• UOL board of
directors
• UOL –
courageous
people
Friday, November 5, 2010
48. Perguntas?
Alexandre dos Santos, alexst@uol.com.br
@alexmoitta
Andreas Schliep, andreas.schliep@googlemail.com
http://uol.com/trabalhe
Friday, November 5, 2010
Editor's Notes
We develop internet products such as webmail, authentication systems, biding systems, sponsored links applications. These applications must suport some hundreds of requests per second. We use mainly Java and Linux.
In July of 2007 we ‘ve noticed it was time to look for something different than RUP. We had trouble with the project customers, we were not increasing the deliveries as long as we are increasing investments. So we’ve decided to try agile processes. We chose Scrum because it looked more prepared to deal with business people. Besides Yahoo and Google were using it, at least partially. And this was very important to us.
I’ve decided to show to the upper management what it could be improved after some time studying scrum. I took care to say to them that scrum was not a silver bullet. Besides I told them if scrum did not work, we would have to continue using RUP. Any process is better than nothing.
The first row is more likely rup projects. The second one is more lilkely agile projects.
That was the picture that was more successful during the presentation. Business people said : OW!! I got it. That’s the thing we need. The president and CEO accepted.
The first row is more likely rup projects. The second one is more lilkely agile projects.
That was the picture that was more successful during the presentation. Business people said : OW!! I got it. That’s the thing we need. The president and CEO accepted.
We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects.
We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
Of course, you can’t forget reading books. They were very important to me to justify the framwework the way it is, without being a ruler. You know, people start to refuse and ask changes in scrum after some time. It was very good to me knowing the basics and say why not to change the framework.
I started talking with focused groups presenting scrum and discussing the problems that the scrum change would bring to them.
We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects.
We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects.
We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
Of course, you can’t forget reading books. They were very important to me to justify the framwework the way it is, without being a ruler. You know, people start to refuse and ask changes in scrum after some time. It was very good to me knowing the basics and say why not to change the framework.
I started talking with focused groups presenting scrum and discussing the problems that the scrum change would bring to them.
Besides scrum master training, we organized scrum introduction with different roles inside each group. Andreas will explain this more detailed.