This is the slide deck used in Richard Monson-Haefel's webcast "10 Things Every Software Architect Should Know." Richard is the editor of the O'Reilly book, "97 Things Every Software Architect Should Know." Presentation give live on 2-17-09/
Who is an architect and Why care about ArchitectureQuovantis
This presentation briefly discusses the manifestation of bad architecture and design. It then suggests what should one care about the architecture and the overall role of a software architect while developing products. It also mentions the role of an architect in agile product development.
Presentation from Microsoft Tech.Ed Australia and Tech.Ed New Zealand Sept 2009. It discusses the role of the Solution and Application Architect in the successful delivery of software projects. It is also applicable to Infrastructure Architects. The role of the Agile approach to software development is also discussed and issues highlighted.
In this session we will discuss the use of Agile constructs within the domain of software architecture. This will include an exploration of how to balance emergent designs with intentional planning. Additional ancillary topics will also be addressed including: common architecture principles, guidelines for measuring good architecture, and an evaluation of agile techniques.
By the end of the session, attendees will have a new perspective on architecture that will empower them to create flexible software solutions.
Talk I gave at the IT Architect Regional Conference in Phuket Thailand on October 8th, 2009. Full title as given was "Agile Architecture: A practical approach for combining holistic design with process agility". Happily it seemed to be well received.
Who is an architect and Why care about ArchitectureQuovantis
This presentation briefly discusses the manifestation of bad architecture and design. It then suggests what should one care about the architecture and the overall role of a software architect while developing products. It also mentions the role of an architect in agile product development.
Presentation from Microsoft Tech.Ed Australia and Tech.Ed New Zealand Sept 2009. It discusses the role of the Solution and Application Architect in the successful delivery of software projects. It is also applicable to Infrastructure Architects. The role of the Agile approach to software development is also discussed and issues highlighted.
In this session we will discuss the use of Agile constructs within the domain of software architecture. This will include an exploration of how to balance emergent designs with intentional planning. Additional ancillary topics will also be addressed including: common architecture principles, guidelines for measuring good architecture, and an evaluation of agile techniques.
By the end of the session, attendees will have a new perspective on architecture that will empower them to create flexible software solutions.
Talk I gave at the IT Architect Regional Conference in Phuket Thailand on October 8th, 2009. Full title as given was "Agile Architecture: A practical approach for combining holistic design with process agility". Happily it seemed to be well received.
Presentation I gave on August 24th, 2011 in Bangkok at the ITARC Thailand 2011: Business Agility with Enterprise Architecture conference.
Intention is to refocus Architecture towards delivering customer value, talk a bit about where things stand today, and introduce the concept of Domain Context Interaction.
A great deal of this content comes from papers and podcasts published by James Coplien on the subject. The last slide has some useful references to follow up on.
Software Architecture for Agile DevelopmentHayim Makabee
Slides of a workshop given at Herzliya on June/2017, organized by ILTAM and IASA Israel. This workshop was dedicated to the topic of Software Architecture in the context of Agile Development. We answered the question: “How much Design Up Front should be done in an Agile project?” Hayim presented his approach of Adaptable Design Up Front (ADUF), describing its rationale, applications in practice and comparison to other approaches such as Emergent Design. He explained why adaptability is essential for the development of complex software systems using Agile methods. The concepts were illustrated through practical software architecture approaches such as micro-services and examples of real software systems that were developed in the past. The workshop also included an exercise on the definition and evolution of the design of an interesting system.
Computer Architecture is still a less well understood discipline within the IT industry. Some still wonder the importance of it and what the benefit of it is. The key to the definition of an architecture are the principles. Here we explore What Is Architecture, What Architectural Styles exist and the 12 Principles of Architecture.
Hardware is hard(er): designing for distributed user experiences in IoT - Claire Rowland, www.clairerowland.com
Designing connected devices and hardware-enabled services is significantly more complex than pure software. There are more devices on which code can run, connectivity and data sharing patterns to consider, and often multiple and varied touchpoints for users to interact with. Pulling this all together into a coherent experience involves strong collaboration between design and engineering, and a systems thinking approach to UX. In this talk, we’ll introduce what designers need to know about the tech, what engineers need to know about UX for IoT, and how to facilitate the whole-collaboration needed to create great products.
www.clairerowland.com
Presentation for MAE November 2012 meeting
There is often a kind of tension between Agile Concepts and Architecture concepts.
Why is that?
What can be done about it?
Do No Harm: Do Technologists Need a Code of Ethics?Thoughtworks
Nothing is neutral, and the technology we design and build, isn’t objective. How do we ensure that what starts out as a great idea, doesn’t unintentionally (or intentionally) harm? Trolling, racially biased algorithms, surveillance capitalism, how do we assess our creations through an ethical lens so our products don’t amplify social biases? Do we need a code of ethics? How do we build ethics in our practice?
In this talk Sofia explores these questions and builds on the conversations that are happening globally within the technology community. She also talks about the Responsible Tech Playbook that ThoughtWorks is building which collate ethical frameworks and explore how to use them in design and delivery of software.
SPEAKER:
Sofia Woods, Senior Experience Designer, ThoughtWorks
Sofia has over 10 years experience solving complex problems and designing digital products, experiences and services across government, financial services, transport and the private sectors. She’s a multi-disciplined designer, experienced with the whole gamut of Human Centred Design approaches including UX research, user interface design, prototyping/ testing and can apply this approach in large scale software delivery environments. Blending human centred design with strategy and technology, she creates meaningful experiences that transform.
How to Use Engineers in a UX DepartmentStephen James
Barbarians at the Gates How to Bring Engineers into Your UX Department in order to Lower Coordination and Transaction Costs and Accelerate Product Development
This is a modified version of a presentation given at an internal UX department offsite meeting for a large technology company back in 2014
We now acknowledge that complete upfront requirements is an impossible mission. Agile approaches have emerged as a way to manage the creation of systems that can never be completely defined and are certain to change.
But what about architecture and design for these systems? How much is the right amount? How do you plan for emergent design? What is the architect's role on an agile project?
Topics include:
- Role of the agile architect
- Agile design
- Keeping change easy
- Reducing technical risks
- Capturing non-functional and technical requirements and constraints
- Dealing with technical debt
- Addressing architectural concerns within the Scrum framework
- Tests – They're not just for finding bugs
- Architecture anti-patterns
Software Architects traditionally have been expected to be well versed in the technologies and software platforms on which their organization run, as well as the businessses they serve. Software Architect's need to balance both sides of this coin: business and technology.
Today traditional ways in which architects engage with development groups often conflict with Agile methods. This presentation explores best practices for architects working in an Agile world and ways in which Agile methods might benefit architects. Additionally it attempts to address some of the concerns that many architects express about Agile, and attempts to provide practical ideas as to how architects and agile development teams can become allies.
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websitesguidecreative
@keljar @guidecreative Your website is more than just a pretty picture. It should be created for your unique audience as a tool to engage, and ultimately inspire action. Artistic talent alone is not enough, you need a web design rooted in a clear strategy and driven by results.
Presentation I gave on August 24th, 2011 in Bangkok at the ITARC Thailand 2011: Business Agility with Enterprise Architecture conference.
Intention is to refocus Architecture towards delivering customer value, talk a bit about where things stand today, and introduce the concept of Domain Context Interaction.
A great deal of this content comes from papers and podcasts published by James Coplien on the subject. The last slide has some useful references to follow up on.
Software Architecture for Agile DevelopmentHayim Makabee
Slides of a workshop given at Herzliya on June/2017, organized by ILTAM and IASA Israel. This workshop was dedicated to the topic of Software Architecture in the context of Agile Development. We answered the question: “How much Design Up Front should be done in an Agile project?” Hayim presented his approach of Adaptable Design Up Front (ADUF), describing its rationale, applications in practice and comparison to other approaches such as Emergent Design. He explained why adaptability is essential for the development of complex software systems using Agile methods. The concepts were illustrated through practical software architecture approaches such as micro-services and examples of real software systems that were developed in the past. The workshop also included an exercise on the definition and evolution of the design of an interesting system.
Computer Architecture is still a less well understood discipline within the IT industry. Some still wonder the importance of it and what the benefit of it is. The key to the definition of an architecture are the principles. Here we explore What Is Architecture, What Architectural Styles exist and the 12 Principles of Architecture.
Hardware is hard(er): designing for distributed user experiences in IoT - Claire Rowland, www.clairerowland.com
Designing connected devices and hardware-enabled services is significantly more complex than pure software. There are more devices on which code can run, connectivity and data sharing patterns to consider, and often multiple and varied touchpoints for users to interact with. Pulling this all together into a coherent experience involves strong collaboration between design and engineering, and a systems thinking approach to UX. In this talk, we’ll introduce what designers need to know about the tech, what engineers need to know about UX for IoT, and how to facilitate the whole-collaboration needed to create great products.
www.clairerowland.com
Presentation for MAE November 2012 meeting
There is often a kind of tension between Agile Concepts and Architecture concepts.
Why is that?
What can be done about it?
Do No Harm: Do Technologists Need a Code of Ethics?Thoughtworks
Nothing is neutral, and the technology we design and build, isn’t objective. How do we ensure that what starts out as a great idea, doesn’t unintentionally (or intentionally) harm? Trolling, racially biased algorithms, surveillance capitalism, how do we assess our creations through an ethical lens so our products don’t amplify social biases? Do we need a code of ethics? How do we build ethics in our practice?
In this talk Sofia explores these questions and builds on the conversations that are happening globally within the technology community. She also talks about the Responsible Tech Playbook that ThoughtWorks is building which collate ethical frameworks and explore how to use them in design and delivery of software.
SPEAKER:
Sofia Woods, Senior Experience Designer, ThoughtWorks
Sofia has over 10 years experience solving complex problems and designing digital products, experiences and services across government, financial services, transport and the private sectors. She’s a multi-disciplined designer, experienced with the whole gamut of Human Centred Design approaches including UX research, user interface design, prototyping/ testing and can apply this approach in large scale software delivery environments. Blending human centred design with strategy and technology, she creates meaningful experiences that transform.
How to Use Engineers in a UX DepartmentStephen James
Barbarians at the Gates How to Bring Engineers into Your UX Department in order to Lower Coordination and Transaction Costs and Accelerate Product Development
This is a modified version of a presentation given at an internal UX department offsite meeting for a large technology company back in 2014
We now acknowledge that complete upfront requirements is an impossible mission. Agile approaches have emerged as a way to manage the creation of systems that can never be completely defined and are certain to change.
But what about architecture and design for these systems? How much is the right amount? How do you plan for emergent design? What is the architect's role on an agile project?
Topics include:
- Role of the agile architect
- Agile design
- Keeping change easy
- Reducing technical risks
- Capturing non-functional and technical requirements and constraints
- Dealing with technical debt
- Addressing architectural concerns within the Scrum framework
- Tests – They're not just for finding bugs
- Architecture anti-patterns
Software Architects traditionally have been expected to be well versed in the technologies and software platforms on which their organization run, as well as the businessses they serve. Software Architect's need to balance both sides of this coin: business and technology.
Today traditional ways in which architects engage with development groups often conflict with Agile methods. This presentation explores best practices for architects working in an Agile world and ways in which Agile methods might benefit architects. Additionally it attempts to address some of the concerns that many architects express about Agile, and attempts to provide practical ideas as to how architects and agile development teams can become allies.
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websitesguidecreative
@keljar @guidecreative Your website is more than just a pretty picture. It should be created for your unique audience as a tool to engage, and ultimately inspire action. Artistic talent alone is not enough, you need a web design rooted in a clear strategy and driven by results.
After unnecessary complexity has been reduced from the problem being solved, the scope of the solution to the problem is governed by the complexity of the problem. Complexity is needed to handle and process complexity. Systems acquire or accrete unnecessary complexity over time as originally unforeseen exceptions or changes are incorporated. It may be possible to reduce complexity by collapsing/compressing/combining/consolidating elements and by removing non-value-adding, duplicate, redundant activities. When unnecessary or accreted complexity in the problem being solved has been removed, you are left with necessary complexity that must be incorporated into the solution. Simple problems do not have complex solutions. Complex problems do not have simple solutions. The complexity factor of the proposed solution must match the complexity factor of the problem being resolved. Many system implementation and operational failures arise because of failure to understand and address the core complexity of the problem.
Structured Approach to Solution ArchitectureAlan McSweeney
The role of solution architecture is to identify answer to a business problem and set of solution options and their components. There will be many potential solutions to a problem with varying degrees of suitability to the underlying business need. Solution options are derived from a combination of Solution Architecture Dimensions/Views which describe characteristics, features, qualities, requirements and Solution Design Factors, Limitations And Boundaries which delineate limitations. Use of structured approach can assist with solution design to create consistency. The TOGAF approach to enterprise architecture can be adapted to perform some of the analysis and design for elements of Solution Architecture Dimensions/Views.
Simon Phipps, President, Open Source Initiative
Open source is not about free stuff. It's a way of granting permission in advance so that innovation can happen without obstruction and so loose-knit communities can collaborate freely. As such, it's more important than ever in an age of APIs, devices and distributed web infrastructure.
This session will:
Explain the dynamics of open source licensing
Consider the relative merits of licensing "strengths" for IoT
Discuss the challenges of software patents to APIs and open collaboration.
Steeltoe and the Open Source .NET RenaissanceVMware Tanzu
SpringOne Platform 2017
Dave Tillman, Pivotal; Zach Brown, Pivotal; Beth Massi, Microsoft
"When .NET went open source in 2014, the .NET ecosystem was propelled into a new era. The cultural shift at Microsoft toward open source and cross-platform standards (like .NET Core) has since brought about a renaissance in .NET, with a growing community of projects and tools to help developers along their cloud-native journey.
The Steeltoe OSS project has sprung up within this community, driven by the needs of enterprise developers for a cloud-native framework for ASP.NET applications. By borrowing patterns from the Java/Spring world, Steeltoe brings solutions for shared configuration, service discovery, circuit breakers and more, to the .NET community.
In this session, Beth Massi from Microsoft will walk us through the pivotal events that brought about the .NET renaissance, and how modern .NET supports any developer building any app for any platform. Then Zach Brown and Dave Tillman from Pivotal will take a deep dive into Steeltoe, explaining the problems the framework aims to solve, then demonstrating how to build resilient microservices with ASP.NET Core."
Ever asked why great engineers prefer working for certain companies? Or why certain companies are more admired than others? In this lecture I will share few ingredients of the strong engineering culture and why technologists prefer working for one company than for another.
The slides from my Apache Way talk at ApacheCon NA 2016. All about the Apache Way, lessons learned from the ASF about code, community and collaboration.
Webinar slides that looked to focus on the definition, history and future of open-source technology. It was give by Tom Rieger at tom.rieger@enterprisedb.com. Certain references in the presentation include:
Research paper: https://www2.slideshare.net/tomlrieger/drivers-and-impediments-to-digital-transformation-the-research
BONUS Research infographic: https://www2.slideshare.net/tomlrieger/drivers-and-impediments-to-digital-transformation
Gartner Open Source Hype-cycle: Source: https://www.gartner.com/en/documents/3987447/hype-cycle-for-open-source-software-2020
Tom Rieger on Linkedin: https://www.linkedin.com/in/tomlrieger/
Hugtakið hugbúnaðararkítektúr er yfirhlaðið orð og þýðir mismunandi hluti fyrir mismunandi fólk. Við ætlum í þessum fyrirlestri að skilgreina ýmis hugtök tengd arkítektúr til að fá betri skilning á þessu. Við munum einnig skilgreina hvað agile arkítektúr þýðir eða hvað það þýðir ekki. Þá skoðum við monolith arkítektúr sem er hinn hefðbundi arkítektúr sem flestir nota í dag. Vandinn er sá að í dag eru kröfurnar meiri en þessi arkítektúr ræður við og því hafa menn verið að skoða aðrar leiðir eins og lightweight Service Oriented Architecture og hvernig smíða má hugbúnað sem þjónustur eða microapps eða microservice.
Við skoðum einnig lagskiptingu en það er elsta trikkið í bókinni og byggir á deila og drottna aðferðinni.
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann
Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
Enterprise Architecture in Practice: from Datastore to APIs and AppsWSO2
Connecting data repositories with applications, building APIs and loosely coupled integration architectures, are crucial for an organisation to be competitive. However, this is more easily said than done. Senaka explained how WSO2 helped large companies in UK and Europe build such infrastructure, discussing pros and cons of their approaches.
How to Develop a World-Class Application without Getting Lost during the IT P...Tomasz Soroka
Why it happens that many of software projects fails? Why in the beginning everything looks great ? Why during development everything looks fine ? Why when client receive first ‚test version‘ there is a first disappointment ? When during ping-pong problems arise and finally finish as dead end ? In this presentation you will find answers for these questions.
The problem start from wrong approach to collecting requirements. Next - software house starts to develop based on their assumptions and imagination - 'how they understood'. Typical deaf phone effect. When client receive first test version - suddenly figure out that deliverables are not as expected... and ping - pong starts. Dead end is a only a matter of time.
What is a result? You stay with tons of unusable code without proper documentation...
But it can be done differently. If you follow the rules 'build the right software and build the software right' and you really understand principles then you can deliver a great results.
Contact me to get more :)
The presentation "Agile Architecture in a Modern Cloud-Native Ecosystem" by Turja N Chaudhuri.
Recording of the presentation: https://www.youtube.com/watch?v=d4kGI3ARn5o
Details of the event: https://www.meetup.com/Cloud-Study-Network/events/283988261/
Accompanying presentation for Cloud Study Network group (https://www.meetup.com/Cloud-Study-Network/) :
Event link - https://www.meetup.com/Cloud-Study-Network/events/283988261/
hosted on 24.02.2022 , at https://www.youtube.com/watch?v=d4kGI3ARn5o
How can we communicate the effectiveness of DevOps to technical and business people?
What metaphors and examples help?
What kind of people should we hire?
This presentation was given as an Ignite talk at DevOps Days Europe 2010 in Hamburg.
Apple's free iCloud service replaces MobileMe and provides a way for people to instantly synchronize contacts, calendars, photos, documents, music, and other kinds of data among their digital devices-especially Macs and iOS devices. It's designed to be so easy to use that it's practically invisible, but as many people have discovered, a great deal of complexity lies beneath the friendly surface. In this webcast, veteran Mac author Joe Kissell explains what iCloud can do for you, how to deal with configuration puzzles and compatibility issues, and how best to manage the transition from MobileMe
Links are the currency of the search engines. Without good inbound links to your web site, your search engine optimization (SEO) efforts will be in vain.
Link building is arguably the most difficult, most misunderstood, and most poorly executed aspect to SEO. Join SEO and link-building expert Stephan Spencer as he guides us through the quagmire and shows us the way to great search engine rankings.
What Will You Learn?
•Google's PageRank score: red herring or useful metric?
•What makes a link valuable or not
•Creative strategies for building link-worthy content
•What works when approaching webmasters with link requests
•Dangers and pitfalls of buying or bartering links
•The power of anchor text and how best to leverage it
•The role of authorities, hubs, and topical relevance
•How to leverage blogs and social media for link building
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+O'Reilly Media
Kevin Purdy, author of Google+: The Missing Manual, runs through the small-but-great tricks, the slightly hidden settings, and the methods you can use to get more out of Google+: better exposure, better interactions, and a better time.
This webcast presents the model of virtualization described in the book Virtualization: A Manager's Guide, the virtualization tools that make up desktop virtualization and examine why this combination of technologies hasn't replaced everyone's desktop system.
Sept. 28, 2011 webcast become an expert google searcher in an hour stephan ...O'Reilly Media
Learn how you too can become an expert Google searcher and extract invaluable data about your competitors and about the market like never before -- with laser-like accuracy and extreme efficiency. Presented by: Stephan Spencer
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...O'Reilly Media
Taken from lessons and technologies from "Programming Social Applications", this webcast will cover the top 5 tips that every web and application developer should know for using social techniques to increase traffic, build viral channels, and increase community involvement. We will look at mistakes that companies make when building social features into websites and applications, and how to prevent and solve those problems with open source technologies and techniques. This will take us on a tour of implementations from real products and showcase how emerging open source social technologies can be used to build rich social ecosystems. Presented by: Jonathan LeBlanc
Oct. 27, 2011 webcast practical and pragmatic application of pmi standardsO'Reilly Media
In this session we will discuss where and why you would apply standards to different project sizes and levels of complexity. Presented by: Leonard Weekley
Oct. 14, 2011 webcast ch7 subnets bruce hartpenceO'Reilly Media
In this webcast we'll talk about address space, the purpose of the network mask and the reasons we manipulate network masks. Presented by: Bruce Hartpence
Nov. 8, 2011 webcast desiging mobile interfaces by steven hooberO'Reilly Media
This webcast covers the intent of mobile patterns, and how to use them correctly in your design. Designed to be especially helpful for those migrating from other platforms, such as desktop web design. Presenter by: Steven Hoober
Given a 30-45 minutes to select a new colleague, what do you ask? What can you determine in your time slot? How can you decide that this candidate is truly qualified? (Is it your fault if they don't work out?) This webcast answers those questions and more.
Targeted toward managers and engineers looking to hire for technical positions, it will also be useful to job seekers who want to understand what is happening on the other side of the table.
Nov. 4, 2011 o reilly webcast-hbase- lars georgeO'Reilly Media
This session explains the concepts behind coprocessors and uses examples to show how they can be used to implement data side extensions to the application code
Dealing with Legacy Perl Code - Peter ScottO'Reilly Media
Peter Scott, author of the O'Reilly School of Technology's Perl Programming Certificate series, talks about how to deal with "legacy" Perl code - written by someone else, or maybe even yourself when you were younger and less wise.
Web 2.0 Expo Ny--How to Submit a Winning ProposalO'Reilly Media
Web 2.0 Expo is one of the biggest tech conferences in SF and NY every year--making it a great show for exposure and conversation. Because it's an appealing event, we generally get at least 10 session proposals for each available slot--but most of those proposals are, frankly, way, way off the mark. This slide deck is from the webcast by program chairs Brady Forrest and Sarah Milstein. They share tips and answer questions to help you craft a proposal that will stand out in a good way.
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Media
This presentation analyzes aspects of the Amazon EC2 IaaS cloud environment that differ from a traditional data center and introduces general best practices for ensuring data privacy, storage persistence, and reliable DBMS backup. Presented by Jorge Noa, CTO of Hyperstratus
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
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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
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.
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.
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/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
O'Reilly Webcast: Ten Things Every Software Architect Should Know
1. 10 Things Every Architect Should Know Richard Monson-Haefel This work is licensed under Creative Commons Attribution 3.0
2. 10 Things Every Architect Should know Or If you put 10 architects in a room and ask them to create a list of 10 things every Architect should know they will come up with either 10 different lists or a list of 100 things or both. This work is licensed under Creative Commons Attribution 3.0
3.
4.
5. People are the Platform Applications are for making users as effective as possible - Ben Geyer, Caterpillar Inc. This work is licensed under Creative Commons Attribution 3.0
6. People are the Platform Work on the things that matter most to customers first. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
7. People are the platform This work is licensed under Creative Commons Attribution 3.0 Business People User Interface Information Systems
8. People are the Platform Don't put domain modeling and service design on a pedestal and turn up your nose at UI and web work … domain modeling and data management are not the hard or time-consuming aspects of a project, the UI is. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
9. People are the Platform One aspect of "giving in" to a great architecture is continually assessing if the decisions we're making are designed with the customer and their needs first and foremost, and our willingness to change prior decisions when we find they're not. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
10.
11. All solutions are obsolete Hope that nothing you do will last. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
12. All Solutions are obsolete This work is licensed under Creative Commons Attribution 3.0 Idea Development Deployment Maintenance Early Adopters Mainstream Old School Irrelevant
13. All Solutions are obsolete Today’s solution is tomorrows problem - RMH This work is licensed under Creative Commons Attribution 3.0
14. All solutions are obsolete Understand disposable applications. These didn't exist even as recently as two years ago, but the combination of social platforms, hosted business models, certain methodologies, and certain frameworks has made it less expensive to start over and re-architect certain kinds of systems than it is to make those systems extensible and evolve them. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
15.
16. Data is forever Technology, methodologies and business practices change, but data is forever - RMH This work is licensed under Creative Commons Attribution 3.0
17. Data is forever This work is licensed under Creative Commons Attribution 3.0
18.
19. Flexibility breeds complexity Decide where you want to build in flexibility, it doesn't come for free and it will always adds complexity. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
20. Flexibility breeds complexity Simple Complex Flexible / Extensible Rigid / Constrained This work is licensed under Creative Commons Attribution 3.0
21. Flexibility breeds complexity Simplicity requires courage and time - it takes a lot of guts to hold the line on a simple design and several iterations to shake out the redundancies and noise to get there. - Don Box This work is licensed under Creative Commons Attribution 3.0
22. Flexibility breeds complexity The strength of a framework comes not from what it allows you to do, but rather from what it does not allow you to do. - Richard Öberg This work is licensed under Creative Commons Attribution 3.0
23. Flexibility breeds complexity Adherence to or intellectual appreciation for a particular pattern is not an excuse to employ elaborate, complex frameworks that implement those patterns. Most new architects can't tell the difference, and are wedded to the expected solution rather than the actual problem. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
24. Flexibility breeds complexity Simplicity can create flexibility - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
25.
26. Nothing works as expected Independent of what the vendor says, the next version will not fix all your problems (and will even create many new ones). - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
27. Nothing works as expected Gartner's Hype Cycle VISIBILITY TIME Peak of Inflated Expectations Plateau of Productivity Slope of Enlightenment Trough of Disillusionment Technology Trigger This work is licensed under Creative Commons Attribution 3.0
28. Nothing works as expected Gartner's Hype Cycle for 2007 This work is licensed under Creative Commons Attribution 3.0
29. Nothing works as expcted Not all new technology is necessarily good technology, or better than older technology, just because it’s new and hyped and supposedly sexy - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
30.
31. Documentation is the Universal Source Code A simple line of text is worth a thousand pictures. - Don Box This work is licensed under Creative Commons Attribution 3.0
32. Documentation is the Universal Source Code 1700 AD 1800 AD 1900 AD 2000 AD This work is licensed under Creative Commons Attribution 3.0 Modern English FORTRAN 1950’s
33.
34. Know the business Business stuff and technical stuff are forever inter-twined. If you're an architect, learn to live in the white space. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
35. Know the business Architecting is about balancing the needs of all the stakeholders in a system, from users to CEOs to operations personnel to future programming staff, over the short and long term, in the way that is appropriate to the context at hand. - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
36. Know the business The first few members of your team will define the culture of your team for a long time to come. - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
37.
38. Maintain the vision Conceptual integrity is the job of the architect. And it matters. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
39. Maintain the vision Don't ignore ( put your favorite quality here ) until the last moment could be performance, security, scalability, whatever....all I know is when these qualities get shoe-horned in, the projects and architecture suffer. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
40.
41. Software Architects Should also be Coders If you're unwilling to be hands-on, maybe you should keep your hands off. - Barry Hawkins This work is licensed under Creative Commons Attribution 3.0
42. Software Architects Should also be Coders Get out of your Ivory Tower Get into the trenches This work is licensed under Creative Commons Attribution 3.0
43. Software Architects Should also be Coders People who are responsible for a given technology should write code against it (or better yet as part of it) every single day. Bits talk, bullshit walks. - Don Box Every architect should spend at least 10% of their time doing code reviews with the engineers building their product. - Don Box This work is licensed under Creative Commons Attribution 3.0
44.
45. There is no substitute for experience You're not an architect until you've been working on the same system, and DEALING WITH YOUR CHOICES, for multiple releases. You're certainly not an architect just because you have a fancy title. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
46. There is no substitute for experience This work is licensed under Creative Commons Attribution 3.0
47. There is no substitute for experience Don't go looking for an architect after the foundation has been laid - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
48. There is no substitute for experience Creating great enterprise software isn't a matter of intellect as much as wisdom and tenacity -- the ability to see the similarity between one past experience (particularly a failure) and some aspect of your current context. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
49.
50. More words of wisdom from seasoned architects Rembrandt This work is licensed under Creative Commons Attribution 3.0