The technical debt metaphor is useful in capturing the long-term impacts of
tradeoffs taken during software maintenance between productivity (getting
something done sooner) and maintainability (degradation of the code's
quality over time). This webinar on Technical Debt will present
techniques and insights that help software engineers to identify and track
technical debt in their projects. We will outline how business and product
quality goals should affect the choice of approaches (and combinations of
approaches) for managing technical debt. More specifically, we will discuss
a set of automated approaches based on static code analysis that are likely
to spot problems in source code that have real impact on productivity and
defect proneness. Based on previous empirical studies, we will give further
advice on which types of debt can be found by these tools, and which types
are not yet detectable.
Technical Debt - The number one reason why technical projects get derailedAccesto
A couple of years ago we had a very successful product - a game hosting management panel. Over the years our client database grew and we introduced support for new games and new features.
That was our first product, and it became quite popular. At one point it was used by the majority of game hosting providers in Poland.
But then, here’s what happened: as our client database quickly grew and we extended the application’s functionality, we consciously started taking shortcuts. Sometimes because of time constraints, other times we just thought it was the smart thing to do.
With time it got harder and harder to fix the bugs and introduce new features. We had been adding fuel to the fire without noticing it. And then, one day, we just realized the product was not profitable anymore due to its technical debt. The expenses of maintaining the product outgrew the profits it had been bringing in.
Many doubt it to be so, but Agile Development and supporting Agile software DOES have a place among Government Agencies. Tune in to see the successes and failures as the FBI attempted to utilize Agile Development practices
The business analyst (BA) role seems conspicuously absent from most agile methods. Does agile make the BA role obsolete? Certainly not! But how does a BA exploit the short cycle times and collaborative nature of agile methods? Drawing from the principles of lean product development flow, Steve Adolph introduces five principles for the agile BA—Open the Channels, Chart the Flow, Generate Flow, Lean Out the Flow, and Bridge the Flow. As a communicator, the BA must Open the Channels and Chart the Flow to align all stakeholders. BAs can leverage traditional tools such as use cases to Generate Flow and feed user stories to fast moving agile teams. However, large backlogs of stories are wasteful, so lean principles are applied to Lean Out the Flow. Finally BAs may need to Bridge the Flow between more traditional elements of the organization and its agile teams. Whether you are a BA new to agile or struggling to find the right fit in your team, join this highly interactive session to “get your flow” going.
The technical debt metaphor is useful in capturing the long-term impacts of
tradeoffs taken during software maintenance between productivity (getting
something done sooner) and maintainability (degradation of the code's
quality over time). This webinar on Technical Debt will present
techniques and insights that help software engineers to identify and track
technical debt in their projects. We will outline how business and product
quality goals should affect the choice of approaches (and combinations of
approaches) for managing technical debt. More specifically, we will discuss
a set of automated approaches based on static code analysis that are likely
to spot problems in source code that have real impact on productivity and
defect proneness. Based on previous empirical studies, we will give further
advice on which types of debt can be found by these tools, and which types
are not yet detectable.
Technical Debt - The number one reason why technical projects get derailedAccesto
A couple of years ago we had a very successful product - a game hosting management panel. Over the years our client database grew and we introduced support for new games and new features.
That was our first product, and it became quite popular. At one point it was used by the majority of game hosting providers in Poland.
But then, here’s what happened: as our client database quickly grew and we extended the application’s functionality, we consciously started taking shortcuts. Sometimes because of time constraints, other times we just thought it was the smart thing to do.
With time it got harder and harder to fix the bugs and introduce new features. We had been adding fuel to the fire without noticing it. And then, one day, we just realized the product was not profitable anymore due to its technical debt. The expenses of maintaining the product outgrew the profits it had been bringing in.
Many doubt it to be so, but Agile Development and supporting Agile software DOES have a place among Government Agencies. Tune in to see the successes and failures as the FBI attempted to utilize Agile Development practices
The business analyst (BA) role seems conspicuously absent from most agile methods. Does agile make the BA role obsolete? Certainly not! But how does a BA exploit the short cycle times and collaborative nature of agile methods? Drawing from the principles of lean product development flow, Steve Adolph introduces five principles for the agile BA—Open the Channels, Chart the Flow, Generate Flow, Lean Out the Flow, and Bridge the Flow. As a communicator, the BA must Open the Channels and Chart the Flow to align all stakeholders. BAs can leverage traditional tools such as use cases to Generate Flow and feed user stories to fast moving agile teams. However, large backlogs of stories are wasteful, so lean principles are applied to Lean Out the Flow. Finally BAs may need to Bridge the Flow between more traditional elements of the organization and its agile teams. Whether you are a BA new to agile or struggling to find the right fit in your team, join this highly interactive session to “get your flow” going.
What the smartest brands know about CX ... and what they still aren't doing a...Dynatrace
What the smartest brands know about CX ...
and what they still aren't doing about it
Customer Experience is at the center of many brands’ digital transformation strategies. But research suggests that while CX investments are increasing, results are not. Why?
Surveys show that digital business leaders understand the link between CX and Digital Experience (DX) – the degree to which web and app interaction is fast and free of technical errors. They know that DX affects business results – conversions go down when response time goes up. Yet these same professionals often lack an assertive DX strategy. In fact, benchmarks show that many prominent brands are moving in the wrong direction!
Join us Wednesday September 28th, with CX guru Dr. Natalie Petouhoff:
Take a closer look at brands that have figured out the link between Digital Experience and CX success.
Identify common CX strategies that actually produce worse DX results.
Hear about the Performance Maturity Matrix for Digital Customer Experience, used with leading companies to assess and improve their DX management approach.
Is Digital Experience the missing ingredient in your efforts to improve the customer experience? Learn how you can create amazing customer experiences that drive business outcomes.
A Product Manager's Place in a DevOps WorldAtlassian
Today's world is a DevOps one, and as a Product Manager that means you're part of the dev team. As teams transition from building products to running services, you must adapt your role as teams embrace DevOps and create dedicated Site Reliability Engineering (SRE) teams.
Consider these questions:
What's your role during an incident?
How do you communicate to customers?
Are you incorporating reliability metrics into your product roadmap?
The good news is, you can contribute to running services just as much as building products. In this talk, learn how Product Managers on the JIRA team contribute to incident management and review, support a green build culture, plan for reliability, and roll out features and experiments in a services-first world.
Dave Meyer, Senior Product Manager, Atlassian
If you like the ideas raised in this presentation, don't forget to check out my latest book, Directing the Agile Organisation (http://theagiledirector.com/book).
Learn how to improve your Software Development or Business Intelligence processes using modern Agile project management in a fun, friendly and effective way!
Traditional software project management is based on hierarchically driven, fixed outcome systems and processes. Agile project management, however, is an iterative planning & development approach that can be applied, day-to-day, to improve overall quality and customer satisfaction.
This two day course covers the basic concepts of Agile project management and how these methodologies can be used within your organisation. This course aims to provide the tools for software managers and teams to improve customer satisfaction through the rapid and continuous delivery of useful software. We also look at how to use the best of traditional (or waterfall) processes within Agile techniques.
Creating a backlog of user stories is pretty straight forward but it doesn't help you when it comes to decisions like what to build first, how to prioritize and groom the backlog, how to scope and plan the project, and how to visualize progress. The traditional backlog is simply too flat and often too long to help you see the bigger picture and make good decisions. User Story Mapping helps simplify all of these common project issues. By adding a third dimension to your backlog, your team will make better decisions about priorities, scope, and planning while improving your ability to visualize progress.
In this practical session I’ll cover the basics of user story mapping before walking you through case studies of how our teams are using this approach and the results we are achieving. I'll show you the before, during, and after pictures from several projects so that you can understand how our maps progress during the projects and how we use them to influence iterative development, promote good decision making, and visualize priorities, plans, scope and progress.
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraAtlassian
Whether you're a product manager, product owner, or a cat herder, creating a stellar product takes skill. The list is endless—from aligning stakeholders to creating a clear vision and specifications, planning sprints, measuring success and everything in-between.
In this session, we'll share how to extend the power and flexibility of Atlassian tools for your team. From inception, to planning, to building, learn the battle-tested tips from our own Atlassian teams to ensure that you not only build the product right, but also build the right product.
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
Session Title : Damn… we missed the date again!
Session Overview:We have experienced the embarrassment of missing our planned dates. Ironically, this cycle doesn’t end with one instance. We re-commit to another date and miss than again! We are all experienced people, we have been in this business for a long time. Why then do we keep missing our dates again and again?
Scrum makes a sincere attempt in changing this pattern. By making the team estimate how much it can deliver within a Sprint and by mandating that the team should be not be disturbed with changing scope within a Sprint, it attempts to increase the probability of hitting the dates. Yet, it isn’t uncommon for teams to be burnt out by the time the Sprint ends OR for unfinished scope spilling over to the next Sprint.
Clearly, something is wrong at the core. Why is this so difficult? Is it reasonable to keep blaming the team or the people managing the project? This experience isn’t the exception! It is the norm in most teams.
In this session, we discuss what is wrong at the core. What are we missing in our planning? If this does not work, what will? Does Kanban have a solution for this?
At the end of this session, you should be able to learn how not to fall into this trap again!
Fundamental Principles of Software Development Nitin Bhide
These are fundamental principles as per my understanding and belief. I have followed these principles and could program in multiple languages and technologies effectively
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
This webinar discusses the concept of Technical Debt and approaches for managing it effectively.
Technical debt is the consequence of choosing a software design or construction approach that is expedient but increases complexity and future costs. It can impede the team’s ability to add new features, quickly fix bugs, and evolve the software product. From a business perspective, technical debt can keep a company from remaining competitive in today’s dynamic marketplace.
Read more from the original copy at https://www.synerzip.com/webinar/managing-technical-debt-jan2012/
Dragon Innovation's, Dr. Anna C. Thornton, reviews the inherent challenges of manufacturing, specifically as it pertains to Hardware/Consumer Electronics products. Planning, production phases, factory selection, quality planning & testing, and much more are included in this overview. This lecture took place as part of MIT's brand new IDM program in February 2016.
Escape from Flatland: Making Your Project 3-Dimensional in Jira SoftwareAtlassian
Are you using tools and spreadsheets such as Microsoft Project or Google docs to manage your project? They certainly appear fast and easy at first, but they can easily become unwieldy within the first week of the start of your project. A month later, you may have 100 columns and 500 rows! At eBay, this was the case for a few teams until they decided to try a small experiment using JIRA. The goal was to empower teams to better manage their work and provide them with better tools to work with. Jon Bach, Senior Program Manager for Contact Reduction at eBay, will unravel what happened next that helped bring a more relational and extensible approach to managing projects as compared to the the flat nature of spreadsheets.
Doing agile with an ISO-20000 Telco (AgilePT 2015)Manuel Padilha
A story from the trenches regarding a software project developed for a Telco company. The challenges faced while dealing with a mostly Agile customer that is part of a larger company with heavily defined processes.
The "way out" and how to deliver working software with close to zero spec and still complying to project management requirements, customer timings and own company budget.
Webinar - Order out of Chaos: Avoiding the Migration MigrainePeak Hosting
When your business has outgrown your current managed hosting provider, the logical thing is to search for something better. Change can be difficult and chaotic, but it doesn’t have to be.
This webinar focuses on best practices for making your migration from the cloud as pain free as possible, including a discussion on what you need to know and ask of your migration provider to ensure it goes smoothly. As an example of this, we will outline Peak Hosting’s migration process, as well as discuss one of our customer migrations and why they chose to undertake it.
What the smartest brands know about CX ... and what they still aren't doing a...Dynatrace
What the smartest brands know about CX ...
and what they still aren't doing about it
Customer Experience is at the center of many brands’ digital transformation strategies. But research suggests that while CX investments are increasing, results are not. Why?
Surveys show that digital business leaders understand the link between CX and Digital Experience (DX) – the degree to which web and app interaction is fast and free of technical errors. They know that DX affects business results – conversions go down when response time goes up. Yet these same professionals often lack an assertive DX strategy. In fact, benchmarks show that many prominent brands are moving in the wrong direction!
Join us Wednesday September 28th, with CX guru Dr. Natalie Petouhoff:
Take a closer look at brands that have figured out the link between Digital Experience and CX success.
Identify common CX strategies that actually produce worse DX results.
Hear about the Performance Maturity Matrix for Digital Customer Experience, used with leading companies to assess and improve their DX management approach.
Is Digital Experience the missing ingredient in your efforts to improve the customer experience? Learn how you can create amazing customer experiences that drive business outcomes.
A Product Manager's Place in a DevOps WorldAtlassian
Today's world is a DevOps one, and as a Product Manager that means you're part of the dev team. As teams transition from building products to running services, you must adapt your role as teams embrace DevOps and create dedicated Site Reliability Engineering (SRE) teams.
Consider these questions:
What's your role during an incident?
How do you communicate to customers?
Are you incorporating reliability metrics into your product roadmap?
The good news is, you can contribute to running services just as much as building products. In this talk, learn how Product Managers on the JIRA team contribute to incident management and review, support a green build culture, plan for reliability, and roll out features and experiments in a services-first world.
Dave Meyer, Senior Product Manager, Atlassian
If you like the ideas raised in this presentation, don't forget to check out my latest book, Directing the Agile Organisation (http://theagiledirector.com/book).
Learn how to improve your Software Development or Business Intelligence processes using modern Agile project management in a fun, friendly and effective way!
Traditional software project management is based on hierarchically driven, fixed outcome systems and processes. Agile project management, however, is an iterative planning & development approach that can be applied, day-to-day, to improve overall quality and customer satisfaction.
This two day course covers the basic concepts of Agile project management and how these methodologies can be used within your organisation. This course aims to provide the tools for software managers and teams to improve customer satisfaction through the rapid and continuous delivery of useful software. We also look at how to use the best of traditional (or waterfall) processes within Agile techniques.
Creating a backlog of user stories is pretty straight forward but it doesn't help you when it comes to decisions like what to build first, how to prioritize and groom the backlog, how to scope and plan the project, and how to visualize progress. The traditional backlog is simply too flat and often too long to help you see the bigger picture and make good decisions. User Story Mapping helps simplify all of these common project issues. By adding a third dimension to your backlog, your team will make better decisions about priorities, scope, and planning while improving your ability to visualize progress.
In this practical session I’ll cover the basics of user story mapping before walking you through case studies of how our teams are using this approach and the results we are achieving. I'll show you the before, during, and after pictures from several projects so that you can understand how our maps progress during the projects and how we use them to influence iterative development, promote good decision making, and visualize priorities, plans, scope and progress.
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraAtlassian
Whether you're a product manager, product owner, or a cat herder, creating a stellar product takes skill. The list is endless—from aligning stakeholders to creating a clear vision and specifications, planning sprints, measuring success and everything in-between.
In this session, we'll share how to extend the power and flexibility of Atlassian tools for your team. From inception, to planning, to building, learn the battle-tested tips from our own Atlassian teams to ensure that you not only build the product right, but also build the right product.
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
Session Title : Damn… we missed the date again!
Session Overview:We have experienced the embarrassment of missing our planned dates. Ironically, this cycle doesn’t end with one instance. We re-commit to another date and miss than again! We are all experienced people, we have been in this business for a long time. Why then do we keep missing our dates again and again?
Scrum makes a sincere attempt in changing this pattern. By making the team estimate how much it can deliver within a Sprint and by mandating that the team should be not be disturbed with changing scope within a Sprint, it attempts to increase the probability of hitting the dates. Yet, it isn’t uncommon for teams to be burnt out by the time the Sprint ends OR for unfinished scope spilling over to the next Sprint.
Clearly, something is wrong at the core. Why is this so difficult? Is it reasonable to keep blaming the team or the people managing the project? This experience isn’t the exception! It is the norm in most teams.
In this session, we discuss what is wrong at the core. What are we missing in our planning? If this does not work, what will? Does Kanban have a solution for this?
At the end of this session, you should be able to learn how not to fall into this trap again!
Fundamental Principles of Software Development Nitin Bhide
These are fundamental principles as per my understanding and belief. I have followed these principles and could program in multiple languages and technologies effectively
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
This webinar discusses the concept of Technical Debt and approaches for managing it effectively.
Technical debt is the consequence of choosing a software design or construction approach that is expedient but increases complexity and future costs. It can impede the team’s ability to add new features, quickly fix bugs, and evolve the software product. From a business perspective, technical debt can keep a company from remaining competitive in today’s dynamic marketplace.
Read more from the original copy at https://www.synerzip.com/webinar/managing-technical-debt-jan2012/
Dragon Innovation's, Dr. Anna C. Thornton, reviews the inherent challenges of manufacturing, specifically as it pertains to Hardware/Consumer Electronics products. Planning, production phases, factory selection, quality planning & testing, and much more are included in this overview. This lecture took place as part of MIT's brand new IDM program in February 2016.
Escape from Flatland: Making Your Project 3-Dimensional in Jira SoftwareAtlassian
Are you using tools and spreadsheets such as Microsoft Project or Google docs to manage your project? They certainly appear fast and easy at first, but they can easily become unwieldy within the first week of the start of your project. A month later, you may have 100 columns and 500 rows! At eBay, this was the case for a few teams until they decided to try a small experiment using JIRA. The goal was to empower teams to better manage their work and provide them with better tools to work with. Jon Bach, Senior Program Manager for Contact Reduction at eBay, will unravel what happened next that helped bring a more relational and extensible approach to managing projects as compared to the the flat nature of spreadsheets.
Doing agile with an ISO-20000 Telco (AgilePT 2015)Manuel Padilha
A story from the trenches regarding a software project developed for a Telco company. The challenges faced while dealing with a mostly Agile customer that is part of a larger company with heavily defined processes.
The "way out" and how to deliver working software with close to zero spec and still complying to project management requirements, customer timings and own company budget.
Webinar - Order out of Chaos: Avoiding the Migration MigrainePeak Hosting
When your business has outgrown your current managed hosting provider, the logical thing is to search for something better. Change can be difficult and chaotic, but it doesn’t have to be.
This webinar focuses on best practices for making your migration from the cloud as pain free as possible, including a discussion on what you need to know and ask of your migration provider to ensure it goes smoothly. As an example of this, we will outline Peak Hosting’s migration process, as well as discuss one of our customer migrations and why they chose to undertake it.
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Atlassian
IT isn’t the only service organization that struggles to keep pace with growing development teams—Build and Release, Tools, and other development operations teams face the same challenges.
Learn how Karen Clark, DevOps Lead for Splunk's Internal Engineering Effectiveness team leveraged the power of Jira Service Desk to support internal customers and helped scale a growing organization. From gaining access to code repositories, to handling "on fire" blocking issues with production CI/CD environments, see which problems Jira Service Desk helped solve (and what it didn't), and the challenges they faced along the way.
RightScale Webinar: November 11, 2010 – This webinar will empower you with the tools, data and approaches – from pilot projects to ROI analysis – that you can use to help win over colleagues and accelerate cloud deployments in your company.
Demys&fying
Cloud
Security
J o u r n e y
f r o m
P r o j e c t
t o
P a t e n t
t o
P u b l i c
C o n s u m p & o n
Platform as a Service
Software as a Service Database as a Service Load Balancing as a Service
Monitoring as a Service
Central Access Control as a Service
Infrastructure as a Service
Notification as a Service
Validation as a Service
Health Information Exchange as a Service
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintJohn Knific
DecisionDesk has been through a big journey, starting as a college B2C startup idea, turned successful SMB B2B SaaS product, with an eventual large pivot into Enterprise SaaS servicing the Education market. This is a compilation of lessons learned, originally shared at the December @TechPintNews in Cleveland
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
Although DevOps practices have gained wide adoption across industries, many organizations are still failing in their digital transformation efforts because they focus on tools over people and processes. You can avoid this trap by providing DevOps as a platform that is built and maintained by experts who provide standardized tools, templates, and processes to teams across the organization—regardless of those teams’ roles within the company, the type of applications or environments they work with, or the software delivery patterns they’ve adopted.
A centralized DevOps platform allows developers to leverage predefined delivery processes, so they don’t have to reinvent the wheel to get their apps into Production. It also helps ensure the right processes are followed and the right people are involved at the right times. A DevOps platform can provide both technical users and business stakeholders with end-to-end visibility into the software delivery process—promoting information sharing and collaboration across the organization.
Learn how to successfully implement a DevOps platform in your organization, so that every team gets the tools, templates, and visibility they need to deliver software faster than ever before.
This is my Architecture to prevent Cloud Bill ShockDaniel Zivkovic
“Fail Fast and Learn Fast” with Cloud is a bad idea because Cloud overall is like a double-edged sword: when used correctly, it can be of great use, but it can be lethal if misused. In this meetup, Sudeep Chauha - founder of the ToMilkieWay.com shared his “near business death” experience after a GCP experiment ended up with a $72,000 bill shock.
Infinite Recursions are a common problem, so this talk is useful to developers from any public Cloud. Sudeep explained the mistakes he made, and the lessons he learned - so the rest of us can avoid similar near-Bankruptcy incidents. Thank you, Sudeep!
P.S. Watch the recording at http://youtube.ServerlessToronto.org and for more forward-looking #Software #Developerment topics, join http://ServerlessToronto.org User Group
LINKS FROM THE MEETUP & CHAT
https://www.askyourdeveloper.com/
https://svpg.com/empowered-ordinary-people-extraordinary-products/
https://www.youtube.com/playlist?list=PLd31CCJlr9FrZazLqRg1Lxq7xw9b6VNP6
https://www.meetup.com/Serverless-Toronto/events/276752609/
https://www.meetup.com/Serverless-Toronto/events/277272390/
https://www.snowflake.com/trending/data-cloud-storage
https://aisoftwarellc.weebly.com/books.html
https://tomilkieway.com/
https://blog.tomilkieway.com/72k-1/
https://blog.tomilkieway.com/72k-2/
https://sudcha.com/guide-to-cloud/
https://announce.today
https://pointaddress.com
https://maia.rest/point
https://wikimapia.org
https://cloudopty.com/
Gregor Hohpe "No one wants a server - a fresh look at Cloud strategy": https://www.youtube.com/watch?v=ACT2tXhFCDk
Adrian Cockcroft compares Vendor Lock-in to Dating: https://www.slideshare.net/AmazonWebServices/digital-transformation-arc219-reinvent-2017/85
Survey to plan #ServerlessTO Community future: https://forms.gle/BUiHVT3ZCp1dcuoH7
Our learning sponsor: https://www.manning.com/
An overview of IT challenges and how Perficient China uses agile frameworks, methodologies, and practices to address these challenges and consistently deliver valued results to our clients.
Agile 2013: Pat Reed and I discussing Scrum and Compliance Laszlo Szalvay
To become a mainstream methodology, Agile had to overcome many potential obstacles. The first was geography…One of today’s most daunting obstacles is compliance, often bringing heavyweight documentation, required procedures that are very waterfall-ish, complex approval work flows, and complicated approval processes begins Compliance Is A Hurdle, Not A Barrier, To Agile a Forrester Research paper published in July 2011.
This presentation will walk attendees through the problem of why organizations trying to manage a software development life cycle or PMO in a heavily regulated industry are fraught with challenges (e.g. externally mandated documentation levels, limiting the requirements and scope of the Product Owner, morale of employees). The presenters will discuss the fact that many of the external compliance standards (FASB, MAS, FSOC) are vague, and worse yet not written with the software development team in mind. In fact one of the risks is the interpretation of policy or external compliance standard remains on the business or with an executive (through personal / fiduciary guarantees). For example, authors of US Federal legislation (e.g. Dodd Frank Act) do not specifically consider software development when writing laws and are often ignorant to the downstream effects of said legislation for a development team based in Russia or India. When asked for clarifications the FSOC does not know enough about software development to provide clear and concise answers and the amount of documentation in the said legislation can be (a) in the thousands of pages and (b) within living documents.
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombDaniel Zivkovic
Charity's words make you think while Liz's words make you act, so when you combine them, you get one of the best meetups on Elite DevOps Performance, SRE and Observability topics – ever!
Google Meet recording stopped working, so this *noisy* DIY-copy is the best we got: https://youtu.be/geqoOg4WXcQ. Still, the video is worth your time because you will see how empathy, and simple focus shift
1) from Dev and Ops to your Users,
2) from APM tools to Observability,
can make your workdays more productive, enjoyable and meaningful.
To learn how to define your first SLO, go to Honeycomb's 3-part SRE Crash Course https://go.hny.co/serverlessToronto.
AEM Maxed = Agile + Automation.
Time Warner Cable and iCiDIGITAL reveal how a stellar agile development team delivers an award-winning website using Adobe Experience Manager. Highlights include team interactions, scaling the team, collaborative moments, testing automation, and continuous integration. Also, they will share previews of a few open source attractions that will accelerate your Adobe Experience Manager delivery.
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Mark Kelley
Time Warner Cable and iCiDIGITAL reveal how a stellar agile development team delivers an award-winning website using Adobe Experience Manager. Highlights include team interactions, scaling the team, collaborative moments, testing automation, and continuous integration. Also, they share previews of a few open source attractions that will accelerate your Adobe Experience Manager delivery.
JavaOne 2016 "Java, Microservices, Cloud and Containers"Daniel Bryant
Everyone is talking about building “cloud native” Java applications—and taking advantage of microservice architecture, containers, and orchestration/PaaS platforms—but there is surprisingly little discussion of migrating existing legacy (moneymaking) applications. This session aims to address this, and, using lessons learned from several real-world examples, it covers topics such when to rewrite applications (if at all), modeling/extracting business domains, applying the “application strangler” pattern, common misconceptions with “12-factor” application design, and the benefits/drawbacks of container technology.
A compilation of the absolute basics for those who want to know about Agile Methodology with some insights on Scrum. The idea is to give enough to fuel the curiosity to learn more. It might not interest one of he / she is an Agile guru but may I ask for your review / comments / suggestions. I'd love to hear from you all...
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesHolger Mueller
Holger Mueller of Constellation Research shares his key takeaways from SAP's Sapphire confernece, held in Orlando, June 3rd till 5th 2024, in the Orange Convention Center.
Digital Transformation and IT Strategy Toolkit and TemplatesAurelien Domont, MBA
This Digital Transformation and IT Strategy Toolkit was created by ex-McKinsey, Deloitte and BCG Management Consultants, after more than 5,000 hours of work. It is considered the world's best & most comprehensive Digital Transformation and IT Strategy Toolkit. It includes all the Frameworks, Best Practices & Templates required to successfully undertake the Digital Transformation of your organization and define a robust IT Strategy.
Editable Toolkit to help you reuse our content: 700 Powerpoint slides | 35 Excel sheets | 84 minutes of Video training
This PowerPoint presentation is only a small preview of our Toolkits. For more details, visit www.domontconsulting.com
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
Recruiting in the Digital Age: A Social Media MasterclassLuanWise
In this masterclass, presented at the Global HR Summit on 5th June 2024, Luan Wise explored the essential features of social media platforms that support talent acquisition, including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok.
Kseniya Leshchenko: Shared development support service model as the way to ma...Lviv Startup Club
Kseniya Leshchenko: Shared development support service model as the way to make small projects with small budgets profitable for the company (UA)
Kyiv PMDay 2024 Summer
Website – www.pmday.org
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
Personal Brand Statement:
As an Army veteran dedicated to lifelong learning, I bring a disciplined, strategic mindset to my pursuits. I am constantly expanding my knowledge to innovate and lead effectively. My journey is driven by a commitment to excellence, and to make a meaningful impact in the world.
B2B payments are rapidly changing. Find out the 5 key questions you need to be asking yourself to be sure you are mastering B2B payments today. Learn more at www.BlueSnap.com.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
🟢 Email Access
🟢 Bank Added
🟢 Card Verified
🟢 Full SSN Provided
🟢 Phone Number Access
🟢 Driving License Copy
🟢 Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1(218) 203-5951
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
Implicitly or explicitly all competing businesses employ a strategy to select a mix
of marketing resources. Formulating such competitive strategies fundamentally
involves recognizing relationships between elements of the marketing mix (e.g.,
price and product quality), as well as assessing competitive and market conditions
(i.e., industry structure in the language of economics).
Auditing study material for b.com final year students
Avoiding Technical Bankruptcy
1. A story of reducing technical debt
Founder + Digital Craftsman
Markus Kobler
Avoiding Technical Bankruptcy
2. Overview
The technical debt build up
Five Techniques that Worked
1) Getting a Canary
2) Rejecting Scrum for Kanban
3) Planning Poker
4) Automating Deployments with ‘Munge’
5) Sharing Ownership with Fez & Pirate Hats!
Dealing with Collapse : A Success Story
3. Taglab did a bit of everything web related...
Strategy
Transactional Sites
Design
Email
(Even built/hosted our own campaign system!?!)
Banners
Micro-Sites
Brochure-ware
Social Media
Hosting
Ad Campaigns
24/7/365 SupportJ2EE Web Apps
Messaging Middleware
Workflow Systems
4. Notable Clients Included
Betfair
Times Online
Starbucks
The Economist
Disney Channel
Turner
Global Switch
Channel Five
NBC Universal
Skandia
STA Travel
Yell Online
The Spectator
British Gas
Avis
One Water
Liverpool Victoria
5. My First three years at Taglab had been exciting
- Six fold growth
- Wide range of big and small projects
- Rounded skillset from architectural & development to
system administration
However after the initial exciting growth the company
started to hit a celling
- Common in small business, 80% fail in their first 5 years*
- J2EE was loosing its perceived competitive advantage
*The E-Myth 2001
6. Over time technical debt started to build up
Its around this time Taglab asked me to rejoin the company as CTO...
7. Supporting 40-50 live production web apps
- 100+ Environments in total (UAT, Integration, etc)
- Key required 24/7/365 SLA’s
Hosted Apps had 45+ external integration points
- RESTful & SOAP API’s
- But many XML(sometimes)/RPC
Designed by Architects with Capital A...
...but built by developers (with a lowercase d)
Pain stemmed from multiple points
8. Pain stemmed from multiple points
Legacy and modern Codebase
- 7+ year old code, Singleton galore with poor test coverage
- Some code even needing decompiling from bytecode...
- To modern lightweight clean GWT, Hibernate, Spring
Hosting Mix
- Mix of our own rack in Docklands to clients hardware and
the cloud
- Although our rack provided many benefits some hardware
dated back 5-7 years
10. Death March TypesHappiness
Chances of Success
Kamikaze Mission Impossible
UglySuicide
Team are sacrificial
lambs at the slaughter
for successful delivery
Team dreams of fame,
glory and riches ‘if’
they succeed
Projects and Team are doomed.
Only alternative is to be fired
Projects are doomed, but
everyone agrees it will be
glorious failure!
Death March - EdwardYourdon
11. At its core this is a story aboutHappiness
Chances of Success
Positively and creatively changing
peoples perspective to improve
delivery
12. Problem 1 : Notification Hell
Nagios monitoring was already in place
- but needed updating
Were getting 4-5 alerts a day!
- Regular Database/Hardware failures
- Deployment, Code Quality problems
- Subtle networking issues (ISP or self inflicted)
You dreaded your phone
Make things worse, we needed more checks!
- CI still needed + much better test coverage
14. Flickr: krissatmontreal
Could differentiate personal
from work txt messages
Problems started feeling a
little less ‘catastrophic’
The office knew when was not
right time ask for a quote on
‘one more copy change...’
Over time major alerts
dropped to 1 every few weeks
Getting a Canary (or Nabaztag)
15. Problem 2 : Juggling Delivery + Support
We where hungry for work, so new projects varied
wildly in size and complexity
- Some were multi year builds
- Others ‘OMG we need it done by the weekend’
Support’s unpredictability impacted new build work
- More common in-practice with teams impacted by 2nd/3rd line
support issues
Mixing both functions can be efficient and satisfying
16. 'Known Knowns' - requirements captured in the specification
'Known Unknowns' - requirements flagged as ‘assumptions’
'Unknown Knowns' - requirements the client had not yet told you about
'Unknowns Unknowns' - requirements neither you or client knew about
Successful Delivery is about Accepting Uncertainty
Flickr : ooocha
17. Sounds like Agile Right?
Many competitors and clients were touting SCRUM
“Don’t you know the difference between the Chicken and Pig!”
But clients still found it hard to sign off budgets
“Need to know what is being delivered before I signing off costs!”
Work/Budget would often not fit neatly into an iteration(s)
How would unpredictable support be incorporated?
- Having a ‘batman’ would have been wasteful or not enough
We needed something less rigid
18. Rejecting Scrum for Kanban
To-Do Doing Done
Task Task
Task Task
Task
Task
Task
Task
Task
Task
TaskTask
Task
So we started simply
19. Rejecting Scrum for Kanban
To-Do Doing
Task Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Added columns that made sense to us
UAT CAT Live
Task
Task
Task
TaskTask
20. Rejecting Scrum for Kanban
Backlog In Progress
Task Task Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Added columns that matched our internal processes
UAT CAT Live
Task
Task
Task
Task
Task
Planned Dev
Internal
Test
Task
Task
Task
Task
Task
Task
Task
Task
21. Rejecting Scrum for Kanban
Backlog In Progress
Task Task
Task
Task
Task Task
Task
Task
Task
Task
Task
Added swim lanes
UAT CAT Live
Task
Task
Task
Task
Planned Dev
Internal
Test
Task
Task
Task
Task
Task
TaskTask
M
ajorProject1
M
ajorProject2
OtherProjects
Internal
Task
Task
Task
Task
22. Rejecting Scrum for Kanban
Backlog In Progress
Task Task
Task
Task
Task Task
Task
Task
Task
Task
Task
Introduced Work In Progress (WIP) limits and SLA’s
UAT CAT Live
Task
Task
Task
Task
Planned Dev Internal
Test
Task
Task
Task
Task
Task
TaskTask
M
ajorProject1
M
ajorProject2
OtherProjects
Internal
Task
Task
Task
Task
5 Day SLA
15 4 12
23. Issue
Improv-
ement
Improv-
ement
Rejecting Scrum for Kanban
Backlog In Progress
Task Task
Task
Task
Task Task
Task
Task
Task
Task
Task
Visually distinguish types of tasks
UAT CAT Live
Task
Task
Task
Task
Planned Dev Internal
Test
Task
Task
Task
Task
Task
TaskTask
M
ajorProject1
M
ajorProject2
OtherProjects
Internal
Task
Task
Task
Task
5 Day SLA
15 4 12
Improv-
ement
Improv-
ement
Issue
Issue
24. Rejecting Scrum for Kanban
Work is continuously pulled through system
Visually provides a Micro & Macro view of work
Support issues easily absorbed
WIP and SLA’s provided key indicators of
quality and resource planning
26. Planning Poker
Cards going up in value
User Story discussed
Once happy, everyone
estimates in private
Reveal at same time
Hi & Lo estimates
discuss differences
Repeat estimate again if
no consensus
Flickr: lejoe
27. Shared ownership of projects problem solving
Could start analytically looking back at projects
past progress
Enabled plotting projects into future based on
previous tasks/estimates
As a PM you can often get team to develop
simplest solution and feel good about it!
Planning Poker
28. Problem 4 : Deployment
Deployment should be the last problem
developers need to worry about
- Needed to re-instil confidence back in the team
Had to work well with Designers and Developers
Needed to adapt to different environments
- Our Rack, Client’s hardware, The cloud
Reducing time to deploy would reduce our costs
- Worst cases deployments took 5 hours!
31. Automating Deployments with ‘Munge’
Mix of automation and strict project conventions
- Minor changes could be released in seconds
- Major releases, tested and deployed in 5-20mins (depending
on changes)
Clean build environment and version controlled
released meant predictable builds and rollbacks
Used live environment metrics to determine
deployed hosts
32. Problem 5 : Shared Ownership of Prod Issues
Whole team needed to share ownership of
dealing with production issues
Most problems only needed one person
looking at it to begin with
Ideally ownership should be visual to rest of
team
33. So we got some hats of responsibility
Flickr : doctorow
34. So we got some hats of responsibility
Flickr : c_r_i_s
35. So we got some hats of responsibility
Flickr : striatic
36. So we got some hats of responsibility
Flickr : blackcountrymuseums
39. Finally a success story
2009, Setanta Sports was on verge of collapse
- A key client dependant on their sports coverage
- Unsure if someone would step in with finance
- Or someone else would buy the rights
Particularly complex CRM/Sales intergration
- Estimated >5 weeks worth of effort
- Failure to deliver by immovable deadline was to be very
damaging for all parties involved
Sign off received 3 days before changes were
required
40. Success Story
Work broken into 5 interleaved dev streams
Hit first key 3 day deadline
- 4 major releases followed over next 7 days
- More followed in the subsequent weeks/months
Sales in the days that followed dwarfed
anything that came before with 0 downtime
One of the most satisfying projects have been
lucky enough to be involved in
All thanks to hard prior work put in by the team
41. Final Thoughts
Our biggest challenge was turning bleak
situation into positive opportunities
- Some times you need a creative solution
- Continuously take educated technical risks
Software delivery is an art-form
- but backed by scientific approaches
Embrace change and unpredictability
- but always keep a clear guiding vision
An informative workspace is key
- Although is largely about ‘Psychological Manipulation’
42. Credits
Death March (Yourdon Press Series) - http://www.amazon.co.uk/Death-March-Yourdon-Press-Edward/dp/
013143635X/ref=sr_1_1?ie=UTF8&qid=1290856412&sr=8-1
Nabaztag - julianbleecker - http://www.flickr.com/photos/julianbleecker/156303245/
Nabaztag - krissatmontreal - http://www.flickr.com/photos/krissatmontreal/3027612184/
061108-F-5586B-137 - ooocha - http://www.flickr.com/photos/ooocha/3051551020/
Poker Phase - kozumel - http://www.flickr.com/photos/kozumel/4063207100/
Planning poker! I've a straight flush! - lejoe - http://www.flickr.com/photos/lejoe/4553607341/
The Big Easy - thunderchild5 - http://www.flickr.com/photos/thunderchild5/2397161370/
Factory - Robotic Arms - shutupyourface - http://www.flickr.com/photos/shutupyourface/105779625/
Me in Ada's pirate hat, monorail queue, Walt Disney World, Orlando, Florida - doctorow - http://www.flickr.com/
photos/doctorow/2137686/
Fez / 87.365 - c_r_i_s - http://www.flickr.com/photos/c_r_i_s/2852508138/
past tense - striatic - http://www.flickr.com/photos/striatic/2418853122/
1940s flying helmet , LC1995_15_1 - blackcountrymuseums - http://www.flickr.com/photos/
blackcountrymuseums/4970602229/
Fremantle Bridge Collapse, 22 July 1926 - dybarber - http://www.flickr.com/photos/dybarber/3461384691/