This 3-day course is designed to develop your skills as a lean operations consultant. It provides a practical toolkit as well as opportunities to practice in an inspiring yet safe environment. It leads to the following professional qualifications: The Certificate in Management Consulting Essentials (CMCE) and Diploma in Management Consultancy (DMC). We are fully approved to deliver these qualifications by the Chartered Management Institute, Institute of Business Consulting and Institute of Value Management.
This 3-day course is designed to develop your skills as a lean operations consultant. It provides a practical toolkit as well as opportunities to practice in an inspiring yet safe environment. It leads to the following professional qualifications: The Certificate in Management Consulting Essentials (CMCE) and Diploma in Management Consultancy (DMC). We are fully approved to deliver these qualifications by the Chartered Management Institute, Institute of Business Consulting and Institute of Value Management.
MobileComm is a venture by Telcom Industry Experts having experiences in varied Telecom and IT fields. We are proud of our global customer reference list which includes most of the Mobile Operators, System Vendors and OEMs.
We are glad to be the preferred technical training partners of Ericsson India, NSN Global, TATA, Huawei, Aircel and Vodafone.
Agile methods are based on short iterations delivering functionality in increments, with small, well-defined work requests consisting of just enough requirements definition at just the right time. But with such a short-term focus, how can agile teams manage a product portfolio over months or even years? We'll talk about the building blocks of an effective agile portfolio management strategy, starting with the core tools of the Product Owner, and extending these to look beyond the next few weeks of work into planning and tracking a product release or portfolio over several months.
Agile Embedded Software Development, what's wrong with it?Andrea Tomasini
We are in 2014 and still someone is challenging the fact that you can't use an Agile approach to develop embedded systems, why? What's wrong with embedded software development? Well, there are somethings which makes it harder than needed: Dependencies with hardware releases, fixed delivery dates, inadequate software tools, limited adaptation possibility due to hardware costs... and yes, one more thing, really special: culture!
We would like to focus this keynote in analyzing some example cases that include the “limitations” listed above and also give you some hints on how to solve them. Finally we will also attack the “culture” issue. This is especially important for companies which grew out of hardware development and do not have a solid culture that include software, and therefore are stuck with waterfall development process and a traditional view on professional barriers for their employees. These companies are usually the ones not understanding that the complexity for years gone away from pure hardware, and landed in integrated product development. Without more focus in increasing quality of the process and the techniques to build - especially mission critical - functionality, the cost of failure are going to be very high, as the amount of bugs exposed to the users will rise and the competition sharpens at the same time.
Will Agile work in my embedded development environment?bmyllerup
Agile approaches like Scrum is designed for software development, but will it also work when we add electronics development and mechanical construction to the practices? Come and get insights from the experiences of a Certified Scrum Trainer who actually did the work himself. You will learn about how to setup teams that have the combined skill-set of software, electronics and mechanical engineers...
MobileComm is a venture by Telcom Industry Experts having experiences in varied Telecom and IT fields. We are proud of our global customer reference list which includes most of the Mobile Operators, System Vendors and OEMs.
We are glad to be the preferred technical training partners of Ericsson India, NSN Global, TATA, Huawei, Aircel and Vodafone.
Agile methods are based on short iterations delivering functionality in increments, with small, well-defined work requests consisting of just enough requirements definition at just the right time. But with such a short-term focus, how can agile teams manage a product portfolio over months or even years? We'll talk about the building blocks of an effective agile portfolio management strategy, starting with the core tools of the Product Owner, and extending these to look beyond the next few weeks of work into planning and tracking a product release or portfolio over several months.
Agile Embedded Software Development, what's wrong with it?Andrea Tomasini
We are in 2014 and still someone is challenging the fact that you can't use an Agile approach to develop embedded systems, why? What's wrong with embedded software development? Well, there are somethings which makes it harder than needed: Dependencies with hardware releases, fixed delivery dates, inadequate software tools, limited adaptation possibility due to hardware costs... and yes, one more thing, really special: culture!
We would like to focus this keynote in analyzing some example cases that include the “limitations” listed above and also give you some hints on how to solve them. Finally we will also attack the “culture” issue. This is especially important for companies which grew out of hardware development and do not have a solid culture that include software, and therefore are stuck with waterfall development process and a traditional view on professional barriers for their employees. These companies are usually the ones not understanding that the complexity for years gone away from pure hardware, and landed in integrated product development. Without more focus in increasing quality of the process and the techniques to build - especially mission critical - functionality, the cost of failure are going to be very high, as the amount of bugs exposed to the users will rise and the competition sharpens at the same time.
Will Agile work in my embedded development environment?bmyllerup
Agile approaches like Scrum is designed for software development, but will it also work when we add electronics development and mechanical construction to the practices? Come and get insights from the experiences of a Certified Scrum Trainer who actually did the work himself. You will learn about how to setup teams that have the combined skill-set of software, electronics and mechanical engineers...
Prowadzący opowie o testowaniu hardware od projektowania układów, przez testy BIOS i sterowników do biznesowego wykorzystania przez zewnętrzne moduły i aplikacje. Główny nacisk prezentacji będzie położony na: – specyfika testów hardware – jak projektować i o czym należy pamiętać podczas tworzenia testów – tworzenie fizycznego środowiska testowego – budowa symulatorów, praca ze wczesnymi wersjami sprzętu i typowe wyzwania jakie stoją przy stworzeniu dobrego laboratorium testów – automatyzacja procesu testowego zarówno od strony kodu jak i sprzętu – mierzenie performance sprzętu (na przykładzie performance transferów sieciowych) – wyzwania i błędy, których nie spotyka się przy innych rodzajów testów Prezentacja będzie casestudy problemów i rozwiązań jakie autor napotykał w swojej pracy zawodowej.
Na potrzeby prezentacji stworzony zostanie ‚wirtualny startup’ tworzący nowy sprzęt związany z najnowszymi technologiami nagrywania i encodowania obrazów 4k oraz szybkich transferów sieciowych. Będzie on tworzył autonomiczną jednostkę podobną do popularnych dziś „Rasberry PI” czy innych mini komputerów. Prowadzący wystąpi w roli lidera zespołu, na którego spłynęła odpowiedzialność kompleksowego przetestowania urządzenia począwszy od jego konstrukcji, przez bios i inne oprogramowanie do zmierzenia performance i możliwości technicznych nowego urządzenia.
Opowie o specyficznym podejściu jakie należy mieć przy testowaniu nowego sprzętu oraz o nietypowych błędach i wyzwaniach jakie stoją przed zespołem validującym jakość hardware.
Główne tezy prezentacji:
– hardware jest dodatkową zmienną do uwzględnienia przy projektowaniu testów i wymaga tak samo dokładnych testów jak software
– testowanie hardware ma swoją unikalną specyfikę i podobnie jak testowanie aplikacji mobilnych czy webowych wymaga specjalistycznej wiedzy
– przy testowaniu należy nie tylko mieć rozbudowaną skrzynkę narzędziową ale również doskonale znać możliwości i ograniczenia każdego narzędzia
– zawsze należy znać kontekst i big picture. Testowanie tylko drobnego fragmentu bez zrozumienia jego zależności i zastosowania jest stratą zasobów i nie gwarantuje jakości.
People have been talking a lot about Agile Software Development for the last years. We usually concentrate on development processes like Scrum and optimize them to let us plan work in a changing requirements environment. However, we often forget that Agile means to actually build software in such an environment. Scrum does not answer that. Extreme Programming does. It answers the question, how to build high quality software, which is resistant to change. Among other awesome techniques of XP, Pair Programming is not very popular and rather often is a subject of jokes, than a way to solve ambitious problems.
On the other hand, people who use it love it. I'm one of them.
I work as an internal technical advisor for multiple projects. One of my best tools to cooperate, mentor and solve problems is Pair Programming.
For months of using it, I gained number of insights on how people react on this form of cooperation and how they do it wrongly.
I'd like to share my experiences, to let you apply this tool to appropriate problems, and do it properly.
Please visit wingman-sw.com if you would like a copy of the PDF or the associated paper.
Embedded systems development can benefit from Agile software development. This paper and presentation tells you about why you should care, what problems Agile is designed to solve and what agile is. This topic has evolved over the years. I started presenting it in 2004 (or maybe earlier) at the Embedded Systems Conference.
Pewnego dnia przychodzi do Ciebie szef i mówi, że od dzisiaj przestajesz testować aplikacje webowe i będziesz testował oprogramowanie wbudowane. Oczywiście nie byłoby w tym nic dramatycznego gdyby nie okazało się, że to oprogramowanie wbudowane w nanosatelity. Z pewnością w głowie testera pojawiają się pytania jak bardzo zapewnianie jakości w takim środowisku może się różnić od aplikacji czy systemów „naziemnych”.
Wprowadzę Cię w domenę kosmiczną na przykładzie oprogramowania pisanego na satelity, a konkretnie na czujnik słońca, który poleci na jednej z nich.
Zagadnienia, które się pojawią:
– wprowadzenie w działanie nanosatelitów
– podstawy systemów wbudowanych działających w przestrzeni kosmicznej
– środowisko kosmiczne i jego wpływ na oprogramowanie
– różnice w testowaniu satelity od testowania standardowych aplikacji oraz od testowania przemysłowego oprogramowania wbudowanego
– jak testować, co testować, narzędzia, typy testów, standardy
– jak wygląda piramida testów automatycznych
– ograniczenia w testowaniu
– kompetencje testera satelitów/systemów wbudowanych
– wyniki pracy oraz osobista retrospektywa
Release Management with JIRA at BlackRockAtlassian
BlackRock is a firm of 12000 employees rocking about 500 software deployments per week. (Yes: you read that right.) Learn how BlackRock installed and customized JIRA to manage software enhancements from idea inception to production release. The presentation highlights challenges of the implementation, usage and key integrations between JIRA, iPad, and BlackRock's Trading Platform software.
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex - spread across hybrid cloud and physical environments. Adopting DevOps hence required Application Delivery Automation that can deploy applications across these Hybrid Environments.
Many organizations are using JIRA for issue tracking – incident, service request, problem and change management, as well as for project management. However, JIRA can also be used as a tool for test management.
Presentation was given on TAPOST 2012: http://www.itbaltic.com/en/conferences/tapost-2012/
JIRA is a software tool. JIRA lets you prioritize, assign, track, report and audit your ‘issues’, from software bugs and helpdesk tickets to project tasks and change requests.
Effective Product Development Using Agile MethodsNaresh Jain
Effective Product Development Using Agile Methods presentation by Baps for Agile Chennai 2007 conference http://agileindia.org/agilechennai07/index.htm
At Katalyst and Carpe World, we have become internationally renowned for our ability to deliver measurable and sustainable performance results in companies such as Shell, Asda, Energizer, Dairy Crest, TNS, Danone, Nokia, L’Oreal, BIC and many more, in over 40 countries and cultures around the world.
This presentation provides you with a practical approach for implementing Enterprise Content Management (ECM) using the open methodology MIKE2. The slides are from the AIIM ECM Specialist and Master Certificate Programs. For more information visit www.aiim.org/training
Seven Secrets Of Tapping Into The Power Of Your PeopleAndrewLi
My presentation leads you through the most effective, cutting edge techniques in the world for getting your people to go with you on any journey of change. Contact me to assist you with your key stakeholders.
An unofficial and unauthorized overview of the SCOR Model from the first CTO of the Supply Chain Council. Why and how the SCOR model was constructed for supply chain management and how it was applied.
For current and official documentation please visit - www.supply-chain.org
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4
Scrum Embedded Systems
1. Scrum Embedded Systems
- An experience report from
Orlando Scrum Gathering, March 16, 2009
Agile Coaching
- team empowerment…
Bent Myllerup
Scrum Coach, Agile Trainer and Software Development Manager
Myllerup Consult, Hasseltoften 11, 8361 Hasselager, DENMARK +45 2834 9084, info@myllerup.dk
2. Presentation outline
• The background for implementing Scrum at
TC Electronic (TCE)
• The challenges in combining embedded
software development and Scrum
• How we responded to the challenges
Agile Coaching
• Challenges we see today and our next steps
- team empowerment…
3. Myllerup Consult
My background
Agile Coaching
- team empowerment…
4. • Established in 1976 by John and Kim Rishøj, making
quality guitar effects pedals
• Market leader in professional signal processing
– approximately 80% of all broadcasted music has at some
point been processed by TC equipment
• Customers include performers/musicians, broadcast,
studios, live and installations
• Key technologies include in particular digital effects and
other signal processing
Agile Coaching
• Part of the TC Group with total of 420 people having a
turnover of approx USD 100 mill
- team empowerment…
– Each company within the Group focus on a specific market
segment
5. World Locations
Lab.gruppen
TC Applied
Technologies
TC Helicon Tannoy TC Electronic
TCG Americas
TCG Americas TC Japan
TC China
Tannoy Dubai
Tannoy India
Agile Coaching
- team empowerment…
6. How TC Group discovered Scrum
• We had a burning platform in non-performing device
drivers for our product line of audio interfaces
– Engineers were distributed across the world (India, Canada and
Denmark) with lack of prioritization, direction and communication
• Temporary collocation and Scrum made the difference and
showed by example that Scrum actually works
• Executives now see Scrum as a major key to success and
“surviving” the financial crisis
• Engineers are still distributed across the world, but the
Agile Coaching
use of scrum makes the difference
- team empowerment…
– We have actually added an additional location: California
7. The organizational environment at TCE
• The product development department in TCE is divided
into three business areas, who are responsible for their
own product portfolio
• The monthly Steering Group Meeting the whole team meet
with management to discuss “state of the nation” and
decide on approaches and actions
Steering Group = Management
Agile Coaching
HD Guitar Fx Instrument
Recording Amp
- team empowerment…
8. Looking at the team in a Business Area
SW eng
HW eng
Tester
PO SM
Agile Coaching
Beta Test BM
- team empowerment…
ICT eng Sourcing Marketing Writer
Mechanics Procurement
9. Why did we split the PO role?
• The coordinating with procurement calls for traditional
project management skills for the PO
• The market calls for musician like attitude of the PO
• We have found it hard find persons who possesses both
skills
Agile Coaching
- team empowerment…
PO
BM
10. The Product Lifecycle at TC Electronic
Scrum
Agile Coaching
Vision Backlog Sprints
- team empowerment…
11. Hardware development cycles
Additional print spin
Schematic, Build prototypes,
Mechanical drawings, Layout and verification,
Mockup tests and 100% BOM EMC and safety
95% BOM tests
Sourcing PCB,
Sourcing critical
production and Beta test
components
transport
Legend
Agile Coaching
Team
In-circuit test
equipment
- team empowerment…
External
Possible corrective
Pre-production Verification of Mass production
actions after beta Launch
and transport pre-production and transport
test
12. Benefits of having the hardware developers
on the team as well
• Mutual commitment towards a common goal
– Delivery of the embedded product
• Synergy between hardware and software in design and
problem solving
– Making the right solution at the right place and at the right price
• Improved quality
Agile Coaching
– No “them and us” mentality
– Quality assurance and test on the whole product
- team empowerment…
• Scalability
– Hardware and software engineers help each other (e.g. building
prototypes and do diverse tests)
13. Challenges in applying Scrum in embedded
projects at TC Electronic
• When the cross functional team includes hardware
engineers, the whole team experiences constraints to
external resources:
– Producers of prototypes (printed circuit boards and
mechanical prototypes)
– The production plant (in circuit test equipment, sourcing of
components, preproduction)
– Safety and Electromagnetic Compatibility (EMC) certified test
centers
Agile Coaching
• You can use nightly builds and tests, but have to test on
the target in order to be certain that things actually work!
- team empowerment…
• Automatically verification of digital processed audio is a
science in itself
14. How we responded to the challenges
• Intensive coaching and teambuilding
• The idle time when awaiting prototypes to be produced
makes especially the hardware developers players in
several projects in parallel
– Instead of having team members defocused on several projects, we
made the team responsible for the portfolio plan – one prioritized
sprint backlog for several projects
• Product backlog
– We love user stories, but found a need for adding technical,
Agile Coaching
production and approval related backlog items as well
– For each backlog item we specifies an accept or DONE criteria
- team empowerment…
• We implemented a setup of several build servers
connected to our code repository
– Mac Based
– Windows Based
– Embedded (AVR)
15. Handling requirements and monitoring
progress in a multi-product BA
Common Sprint Backlog
Product A
Increment
Product A Backlog
Product B Backlog
Product C Backlog
Product B
Increment
Product C
Increment
Agile Coaching
- team empowerment…
16. Business Manager • Is responsible for initiating the product development
and the project/product profitability
The Scrum Process
• Defines user related features and their business value
Product Owner
in the Product Backlog
• Can change user related features and their business
values at every sprint planning meeting
• Accepts or rejects work results with respect to user
at TC Electronic
related features
Program Manager • Is responsible for portfolio and project planning
• Is responsible for the project budget (expenses,
deliveries and time schedule)
• Initiates and maintains Product Backlog, and prioritizes
features according to business values
• Facilitates making an absolute prioritization between
features from various projects
ScrumMaster • Ensures that the team is fully functional and productive
• Enables close cooperation across all roles and functions
and removes barriers
• Shields the team from external interferences
Daily Scrum: • Ensures that the process is followed.
• What have you done since last meeting? • Invites to daily scrum, sprint review and sprint planning
• What do you intend to do until next
Team • Cross-functional, seven plus/minus two members
meeting?
24 hours
• What is in your way? • Selects the iteration goal and specifies work results
• Has the right to do everything within the boundaries of
Prior to the meeting: the project guidelines to reach the iteration goal
• Estimate remaining work
• Organizes itself and its work
• Demos work results to the Business Manager and
After the meeting:
Program Manager
• Re-planning if off schedule
Sprint Review:
• Demonstration of DONE functionality
• Acceptance
• Figuring out what is best to do next
Sprint Backlog:
• Desired functionality selected by Business
2 to 4 weeks
Manager and Program Manager
Sprint Plan:
• Remember the bucket of water approach:
∑Size and complexity <= Team velocity • Defined by the Team
Product delivery
• Task size <= 2 days
• Potentially ready for use
Agile Coaching
- team empowerment…
Sprint Planning:
• Business Manager, Program Manager and Team discuss desired functionality
Sprint Retrospective:
• Team defines necessary tasks in order to develop functionality
• Team defines sprint goals and commit to deliver • Team takes pride in what it has
• User Stories are discussed (first half) and broken into tasks (second half) accomplished
• What went well?
• What can be improved?
Product Backlog: • Define concrete actions for next sprint
• Assess team velocity
• Described in User Stories with acceptance criteria’s. Story size <= half a sprint
• Prioritized by the Program Manager and Business Manager
• Maintained by the Program Manager
• Estimated by the team (Planning Poker)
• Anyone can contribute
17. Testing…
• Unit test
– Hard to implement on legacy code
– We start new projects with a TDD approach
• System test
– We are incorporating SeqZap from Sequanto in order to perform
automated test on target
• Beta test
– We have a corps of beta testers who test products in action before
product launch.
Agile Coaching
• Most of TCE employees are musicians and users them
- team empowerment…
selves
– enforcing high responsibility and awareness of quality
18. Automated test on embedded platforms
• We are using SeqZap from Sequanto
for script based automated test on
target
• We are planning to incorporate it into MIDI
our nightly build and test
Control/Logic verification
AES
environment Digital audio verification
• SeqZap is easy to use and expand
Agile Coaching
with customized modules and
- team empowerment…
interfaces
Verdict Report
19. Changing the mindset
From: “This simply isn’t possible in a hardware environment”
To: “We couldn’t have made this great product with out it”
Agile Coaching
- team empowerment…
20. Breaking down boundaries with coaching
and teambuilding
• Scrum is more than just roles and rituals
– So in order to be successful, you must foster high performance
teams
• We did (and are still doing) a lot of intensive coaching and
teambuilding. Some examples are:
– Team awareness exercises
– Ability spotting
– Team coaching after principles taken from Appreciative Inquiry
– Conflict resolution
Agile Coaching
– Individual coaching of key players
• The above is based on my experience as a Systemic
- team empowerment…
Coach
21. The theory behind it
Tuckman combined with Katzenbach and Smith:
Forming Storming Norming Performing
Agile Coaching
- team empowerment…
22. Another theory behind it
Relations
Scope Direction
Agile Coaching
- team empowerment…
Latitude
24. Appreciative team coaching
Phase 1: Definition
Define what needs to
Phase 5: Deliver
be explored and
Plan how to
developed on
implement and
maintain the
changes
Phase 2: Discover
Focus on best practice.
How and when does it
Phase 4: Design
work in the team.
Define concrete
Agile Coaching
goals
- team empowerment…
Phase 3: Dreaming
Create a shared image
of how it should be in
the future – what
would we like to
achieve?
25. What we have gained through coaching and
teambuilding
• A shorter path to performing teams
• Hardware developers have bought into using Scrum as the
development process
– And they actually like it
• Individual minded team members have broken down the
mental walls they have been hiding behind
Agile Coaching
• Improved communication in the team
- team empowerment…
– It’s okay to ask for and offer help
– It’s okay to say “NO!”
– There is a positive and appreciative attitude
26. Also: Use the Scrum rituals to foster team
identity
• Planning
• Daily Scrum
• Sprint Review
• Sprint retrospective
Agile Coaching
- team empowerment…
28. Next steps
• Implement Test Driven Development
• Enlarge the team with Procurement and ICT Engineer
• Think Lean in the whole organization
• ...
Agile Coaching
- team empowerment…
29. Thank you for your attention
www.agilecoaching.dk
Agile Coaching
- team empowerment…