High tech, high code quality, high performance, and high scalability were discussed. The presentation covered React, Redux, ES6+, Flow, unit testing, and Webpack. Pros include full control, reusability, testability, and performance. Cons include learning curve and needing to manage conventions and dependencies carefully.
State of testing at Microsoft focuses on quality, collaboration throughout the development lifecycle. Microsoft provides tools to empower testing, feedback, and monitoring including test case management, manual and exploratory testing, browser-based testing, feedback management, quality dashboards, lab management, release management, and application insights. The tools are designed to put quality at the center and close the loop between development and operations.
The document discusses automating WordPress development processes. It outlines setting up a development environment using Vagrant and VVV2 to quickly add new sites. It proposes using WP Make to scaffold WordPress plugins and themes. It also suggests using tools like DeployBot or Jenkins to automate deployments to staging and production environments. The goal is to save significant time by reducing repetitive tasks and enabling one-click deployments through automated processes.
Common design principles and design patterns in automation testingKMS Technology
The document discusses common design principles and patterns used in automation testing. It covers the SOLID principles: single responsibility, open/closed, Liskov substitution, interface segregation, and dependency inversion. It also discusses the DRY principle and avoiding duplicate code. For design patterns, it describes the page object model (POM) pattern for organizing web page elements and tests. It also discusses using fluent interfaces with the POM pattern. The presentation provides examples and explanations of how to apply these principles and patterns when writing automation tests.
Mercurial is part of a modern way of thinking about source control where the system is distributed among developers compared to the client server model of things like SubVersion. This presentation covers what that means to developers.
We care a lot about performance at Ninefold and spend a lot of time thinking about ways to measure and improve Rails app performance. Here's one of the ways we go about doing that using flood.io, jmeter, the ruby-jmeter gem, and Apdex.
This document summarizes the key updates in LightSwitch from 2012 to 2013. In 2012, LightSwitch was included with Visual Studio and its middleware changed from RIA Services to OData, enabling platform interoperability. New controls and UI features were also added. In 2013, LightSwitch addressed Silverlight concerns by supporting HTML5 clients, allowed building more complex APIs using Web API, and fully supported SharePoint 2013 apps. The overall message is that LightSwitch continues to be the easiest way to build various application types including LOB apps, web platforms, and SharePoint apps.
High tech, high code quality, high performance, and high scalability were discussed. The presentation covered React, Redux, ES6+, Flow, unit testing, and Webpack. Pros include full control, reusability, testability, and performance. Cons include learning curve and needing to manage conventions and dependencies carefully.
State of testing at Microsoft focuses on quality, collaboration throughout the development lifecycle. Microsoft provides tools to empower testing, feedback, and monitoring including test case management, manual and exploratory testing, browser-based testing, feedback management, quality dashboards, lab management, release management, and application insights. The tools are designed to put quality at the center and close the loop between development and operations.
The document discusses automating WordPress development processes. It outlines setting up a development environment using Vagrant and VVV2 to quickly add new sites. It proposes using WP Make to scaffold WordPress plugins and themes. It also suggests using tools like DeployBot or Jenkins to automate deployments to staging and production environments. The goal is to save significant time by reducing repetitive tasks and enabling one-click deployments through automated processes.
Common design principles and design patterns in automation testingKMS Technology
The document discusses common design principles and patterns used in automation testing. It covers the SOLID principles: single responsibility, open/closed, Liskov substitution, interface segregation, and dependency inversion. It also discusses the DRY principle and avoiding duplicate code. For design patterns, it describes the page object model (POM) pattern for organizing web page elements and tests. It also discusses using fluent interfaces with the POM pattern. The presentation provides examples and explanations of how to apply these principles and patterns when writing automation tests.
Mercurial is part of a modern way of thinking about source control where the system is distributed among developers compared to the client server model of things like SubVersion. This presentation covers what that means to developers.
We care a lot about performance at Ninefold and spend a lot of time thinking about ways to measure and improve Rails app performance. Here's one of the ways we go about doing that using flood.io, jmeter, the ruby-jmeter gem, and Apdex.
This document summarizes the key updates in LightSwitch from 2012 to 2013. In 2012, LightSwitch was included with Visual Studio and its middleware changed from RIA Services to OData, enabling platform interoperability. New controls and UI features were also added. In 2013, LightSwitch addressed Silverlight concerns by supporting HTML5 clients, allowed building more complex APIs using Web API, and fully supported SharePoint 2013 apps. The overall message is that LightSwitch continues to be the easiest way to build various application types including LOB apps, web platforms, and SharePoint apps.
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
How to build a Whatsapp clone in 2 hoursJane Chung
This document provides an overview of how to build a basic WhatsApp-like chat application in 2 hours using Skygear and other tools. It discusses the necessary skills, features, and steps including setting up the project, configuring Skygear, signing up users, creating conversations, sending and receiving messages. The document is intended as a technical discussion and not a recommendation to clone other products.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
This document discusses the Selenium testing tool, which allows for automation of web application testing. Selenium is an open source suite of tools that can run tests across multiple browsers and supports scripting in languages like Java, C#, PHP, and Python. It has features like cross-browser testing, assertion statements to compare expected and actual results, and two main components - Selenium IDE for quick testing scripts and Selenium WebDriver for more robust regression testing.
ASP.NET MVC 4.0 introduces enhancements to project templates, a mobile project template, display modes, jQuery Mobile support, asynchronous controller tasks, an Azure SDK, ASP.NET Web API for developing RESTful services, and tools for building single-page applications. The presentation covers new top features in ASP.NET MVC 4.0 beta including improved starting experience, mobile development, and techniques for asynchronous programming and cloud deployment with Web API and single-page application frameworks.
A guide to hiring a great developer to build your first app (redacted version)Oursky
Hiring the right developer for your startup can be wearying. In this bitesized Garage Academy session, Ben Cheng, CEO of Oursky will provide you with all the tips for hiring your first developer -- from app development team structure to recruitment to management.
About the speaker:
Ben Cheng is the CEO of Oursky, a Hong Kong-based app dev studio that helps entrepreneurs and startups turn their ideas into reality. He has driven the company’s vision, strategy, and growth since its inception in 2008, and grown the technology-driven team from 3 to over 40 in Hong Kong and Taipei.
ABOUT OURSKY:
Founded in 2008, Oursky has developed web & mobile apps for startups and enterprises such as ASOS and Thomson Reuters. In 2015, 60% of Oursky's published iOS apps were featured in Apple's App Store and one was selected as a Best of 2013 App.
Swagger is a description standard of REST API. I will show you features of Swagger UI, and how to make it out with grape and grape-swagger. At the end introduces PostgREST and emphasizes DRY principle.
Node in Production at Flipkart
Abhinav Rastogi discusses Node.js in production at Flipkart, covering challenges they faced like code maintainability, high availability, testability, and performance; why they chose Node like its parallel asynchronous nature and large ecosystem; and remaining challenges like relative newness and unsolved problems.
This document discusses code quality and defines the three Cs of code quality - clarity, complexity, and coverage. It explains that clarity means code is well formatted, cohesive, and has descriptive naming. Complexity is measured using cyclomatic complexity to identify tightly coupled code and methods with excessive logic. Coverage shows untested parts of an application but does not guarantee quality. The document emphasizes setting standards, integrating them into workflows using tools like Code Climate, Hound CI, and Codecov, and enforcing standards through linting and breaking builds on failures.
In this session, Massimo will go through the Swagger specification and some open source tools built on top of Swagger. This includes Swagger editors and how they can be used to create our API stubs,
the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he will demonstrate the Swagger integration in the API Management space (Azure API Management and Sentinet).
This document discusses building a single page application (SPA) using Flask and Vue. It begins with an overview of Vue's core features like declarative rendering, reactivity, and components. It then shows how to set up a project using Vue CLI, including the project structure and use of Vue Router. The document concludes by demonstrating how to integrate the Vue SPA with a Flask backend by creating an endpoint and component to fetch and display FAQ data.
Victor Augusteo gives a presentation on streamlining APIs with Swagger.io. He introduces Swagger and its components for code generation, UI documentation, and editing OpenAPI specification files. Swagger can standardize API development by generating server and client code from specifications. It provides a single source of truth and makes communication between frontend and backend engineers more effective. He demonstrates locally running Swagger Editor to create an API spec and generate a Ruby server stub and Swift client code.
This document introduces Swagger, an open-source framework for describing, producing, consuming, and visualizing RESTful APIs. It provides a specification for describing APIs in a machine-readable format. Swagger allows automatically generating documentation from code and enabling tooling around REST APIs. The document discusses Swagger specifications, how to list and view API details, integration with various programming languages and frameworks, development and deployment processes, and alternatives to Swagger.
Did you ever wonder how a modern front-end stack looks like? Let's have a quick introduction.
We'll cover:
- Yeoman
- Bower
- Grunt
- SASS
- AngularJS
- Popular libraries: Bootstrap, Highcharts, Lodash, Font Awesome
- Testing: Jasmine, Karma, PhantomJS, Protractor, Istanbul, Selenium
This document discusses progressive web apps (PWAs). It defines key attributes of PWAs such as being discoverable, linkable, responsive, and installable. The document notes that while PWAs were initially dismissed, they are now widely seen as the future for building web apps. Examples of large companies using PWAs successfully are provided. The document also references app shells, universal JavaScript, service workers, offline caching, and performance optimization as important techniques for developing high-quality PWAs.
Slides from my talk in Selenium Conference 2016 about "Sharing the pain with Protractor & Selenium WebDriver"
See blog for more information - http://essenceoftesting.blogspot.com/2016/06/sharing-pain-using-protractor.html
My blog: http://essenceoftesting.blogspot.com
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the CloudWSO2
This document discusses how to develop enterprise applications in the cloud using an agile and composable approach. It outlines the challenges of traditional agile development practices which can increase fragility. It then introduces Codenvy, a cloud integrated development environment (IDE) that aims to address these challenges by providing server-based tooling, automated workspaces, and policies to simplify administration and control intellectual property. Codenvy promotes extending devops practices from production back into development. The document also discusses how Codenvy can be used by enterprises, independent software vendors, and in collaboration with WSO2's application development platform.
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
How to build a Whatsapp clone in 2 hoursJane Chung
This document provides an overview of how to build a basic WhatsApp-like chat application in 2 hours using Skygear and other tools. It discusses the necessary skills, features, and steps including setting up the project, configuring Skygear, signing up users, creating conversations, sending and receiving messages. The document is intended as a technical discussion and not a recommendation to clone other products.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
This document discusses the Selenium testing tool, which allows for automation of web application testing. Selenium is an open source suite of tools that can run tests across multiple browsers and supports scripting in languages like Java, C#, PHP, and Python. It has features like cross-browser testing, assertion statements to compare expected and actual results, and two main components - Selenium IDE for quick testing scripts and Selenium WebDriver for more robust regression testing.
ASP.NET MVC 4.0 introduces enhancements to project templates, a mobile project template, display modes, jQuery Mobile support, asynchronous controller tasks, an Azure SDK, ASP.NET Web API for developing RESTful services, and tools for building single-page applications. The presentation covers new top features in ASP.NET MVC 4.0 beta including improved starting experience, mobile development, and techniques for asynchronous programming and cloud deployment with Web API and single-page application frameworks.
A guide to hiring a great developer to build your first app (redacted version)Oursky
Hiring the right developer for your startup can be wearying. In this bitesized Garage Academy session, Ben Cheng, CEO of Oursky will provide you with all the tips for hiring your first developer -- from app development team structure to recruitment to management.
About the speaker:
Ben Cheng is the CEO of Oursky, a Hong Kong-based app dev studio that helps entrepreneurs and startups turn their ideas into reality. He has driven the company’s vision, strategy, and growth since its inception in 2008, and grown the technology-driven team from 3 to over 40 in Hong Kong and Taipei.
ABOUT OURSKY:
Founded in 2008, Oursky has developed web & mobile apps for startups and enterprises such as ASOS and Thomson Reuters. In 2015, 60% of Oursky's published iOS apps were featured in Apple's App Store and one was selected as a Best of 2013 App.
Swagger is a description standard of REST API. I will show you features of Swagger UI, and how to make it out with grape and grape-swagger. At the end introduces PostgREST and emphasizes DRY principle.
Node in Production at Flipkart
Abhinav Rastogi discusses Node.js in production at Flipkart, covering challenges they faced like code maintainability, high availability, testability, and performance; why they chose Node like its parallel asynchronous nature and large ecosystem; and remaining challenges like relative newness and unsolved problems.
This document discusses code quality and defines the three Cs of code quality - clarity, complexity, and coverage. It explains that clarity means code is well formatted, cohesive, and has descriptive naming. Complexity is measured using cyclomatic complexity to identify tightly coupled code and methods with excessive logic. Coverage shows untested parts of an application but does not guarantee quality. The document emphasizes setting standards, integrating them into workflows using tools like Code Climate, Hound CI, and Codecov, and enforcing standards through linting and breaking builds on failures.
In this session, Massimo will go through the Swagger specification and some open source tools built on top of Swagger. This includes Swagger editors and how they can be used to create our API stubs,
the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he will demonstrate the Swagger integration in the API Management space (Azure API Management and Sentinet).
This document discusses building a single page application (SPA) using Flask and Vue. It begins with an overview of Vue's core features like declarative rendering, reactivity, and components. It then shows how to set up a project using Vue CLI, including the project structure and use of Vue Router. The document concludes by demonstrating how to integrate the Vue SPA with a Flask backend by creating an endpoint and component to fetch and display FAQ data.
Victor Augusteo gives a presentation on streamlining APIs with Swagger.io. He introduces Swagger and its components for code generation, UI documentation, and editing OpenAPI specification files. Swagger can standardize API development by generating server and client code from specifications. It provides a single source of truth and makes communication between frontend and backend engineers more effective. He demonstrates locally running Swagger Editor to create an API spec and generate a Ruby server stub and Swift client code.
This document introduces Swagger, an open-source framework for describing, producing, consuming, and visualizing RESTful APIs. It provides a specification for describing APIs in a machine-readable format. Swagger allows automatically generating documentation from code and enabling tooling around REST APIs. The document discusses Swagger specifications, how to list and view API details, integration with various programming languages and frameworks, development and deployment processes, and alternatives to Swagger.
Did you ever wonder how a modern front-end stack looks like? Let's have a quick introduction.
We'll cover:
- Yeoman
- Bower
- Grunt
- SASS
- AngularJS
- Popular libraries: Bootstrap, Highcharts, Lodash, Font Awesome
- Testing: Jasmine, Karma, PhantomJS, Protractor, Istanbul, Selenium
This document discusses progressive web apps (PWAs). It defines key attributes of PWAs such as being discoverable, linkable, responsive, and installable. The document notes that while PWAs were initially dismissed, they are now widely seen as the future for building web apps. Examples of large companies using PWAs successfully are provided. The document also references app shells, universal JavaScript, service workers, offline caching, and performance optimization as important techniques for developing high-quality PWAs.
Slides from my talk in Selenium Conference 2016 about "Sharing the pain with Protractor & Selenium WebDriver"
See blog for more information - http://essenceoftesting.blogspot.com/2016/06/sharing-pain-using-protractor.html
My blog: http://essenceoftesting.blogspot.com
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the CloudWSO2
This document discusses how to develop enterprise applications in the cloud using an agile and composable approach. It outlines the challenges of traditional agile development practices which can increase fragility. It then introduces Codenvy, a cloud integrated development environment (IDE) that aims to address these challenges by providing server-based tooling, automated workspaces, and policies to simplify administration and control intellectual property. Codenvy promotes extending devops practices from production back into development. The document also discusses how Codenvy can be used by enterprises, independent software vendors, and in collaboration with WSO2's application development platform.
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
This document summarizes new features in Visual Studio 2013, including improved debugging tools, better ASP.NET support that unifies Web Forms and MVC, and new capabilities for building and deploying SharePoint apps. It also outlines updates to .NET like asynchronous programming improvements and cloud-focused features, as well as how Visual Studio and Azure integration enhances development workflows.
The document discusses software project management and challenges. It notes that on average, software projects experience 45% cost overruns, 63% time overruns, and only deliver 67% of planned functionality. Common reasons for project failures include a lack of integrated tools, poor communication, and inflexible processes. The document then covers topics like software development lifecycles, management processes, development methodologies, team management best practices, and tools that can help with project management like Microsoft Project and Visual Studio ALM.
Whats New In 2010 (Msdn & Visual Studio)Steve Lange
This document provides an overview and summary of new features in Visual Studio 2010 and Team Foundation Server 2010. It begins with introducing the product lineup and changes to MSDN subscriptions. Major sections then summarize new capabilities in project management, reporting, version control, architecture/modeling tools, development aids like profiling and testing tools like lab management and coded UI tests. The document aims to outline the key updates and highlights for developers across the application lifecycle with Visual Studio 2010 and TFS.
Productionalizing Models through CI/CD Design with MLflowDatabricks
Often times model deployment and integration consists of several moving parts that require intricate steps woven together. Automating this pipeline and feedback loop can be incredibly challenging, especially in lieu of varying model development techniques.
The document provides a summary of Jesy George's skills and experience. It includes her contact information and 8 years of experience in design, development and testing using languages like Java, J2EE, and frameworks like Spring and Struts. It also lists her professional experience with 4 companies, educational qualifications including a bachelor's degree in computer science, skills, and details of projects involving media streaming, resource management systems, and a project management system.
Microsoft Stack Visual Studio 2010 Overviewrfennell
Visual Studio 2010 provides an integrated development environment for developers, testers, architects and others. It includes tools for tasks across the entire application lifecycle from design and development to testing and deployment. At the center is Team Foundation Server, which provides version control, requirements management, reporting and other collaboration features to help teams work together effectively throughout the development process.
Chad Green is a project lead at HP Enterprise Services responsible for an IT acquisition system. He is providing an overview of new features in Visual Studio 2010 and Team Foundation Server 2010, including improved branch visualization, test impact analysis, requirements management, agile planning tools, and testing capabilities like IntelliTrace and test lab management. The release dates for Visual Studio 2010 and TFS 2010 are also provided.
Optimizing deployment & dev ops with tfs 2013Kobi Moraz
Kobi Moraz is a principal ALM architect who will discuss optimizing deployments and DevOps with TFS 2013. He will cover the gap between development and operations, the problems with production deployments currently, and how the new release management features in Visual Studio 2013 and TFS 2013 can help. Release management can automate deployments to different environments like development, test, and production to improve coordination, provisioning, and deployments across teams. It provides full traceability of releases and integrates with TFS to track work items and source code changes associated with each release.
CA World 2014 Release Automation Coexistence in the EnterpriseMark Sigler
This document discusses release automation and integration in the enterprise. It provides an overview of the challenges of complex application delivery environments with many tools. It then describes how CA Release Automation can orchestrate the entire tool chain through its workflow engine and integration capabilities. It includes over 70 action packs and 1300+ actions to integrate with various tools for continuous delivery.
Serguei Kouzmine has over 20 years of experience in software development, QA testing, DevOps, and cloud operations. He has extensive experience with technologies like Java, C#, Puppet, Chef, Jenkins, Selenium, and AWS. Currently he works as a Development Engineer at Wells Fargo where he develops Puppet modules for application provisioning.
Introduction to Codenvy / JugSummerCamp 2014Florent BENOIT
This document provides an overview of Codenvy, an open source cloud IDE platform. It summarizes Codenvy's user base, products, company information, and key features. The document demonstrates Codenvy's dashboard, code editor, factory configuration, command line tool, SDK for extensions, and plugins for AngularJS and connecting to data sources.
MLOps refers to applying DevOps practices and principles to machine learning. This allows for machine learning models and projects to be developed and deployed using automated pipelines for continuous integration and delivery. MLOps benefits include making machine learning work reproducible and auditable, enabling validation of models, and providing observability through monitoring of models after deployment. MLOps uses the same development practices as software engineering to ensure quality control for machine learning.
Application Lifecycle Management with TFSMehdi Khalili
The document discusses a presentation about application lifecycle management (ALM) using Team Foundation Server 2010. It includes an overview of key ALM concepts like version control, build automation, work item tracking, and team collaboration. It also provides a quick tour of the administration console and components of the virtual environment like SQL Server, SharePoint, and Visual Studio.
This document summarizes an upcoming tour by Kevin Schroeder of Zend Technologies to discuss various topics including:
- An introduction to Kevin and what he does at Zend
- An overview of Zend products like Zend Framework and Zend Server
- A discussion of performance, scalability, and queuing in PHP applications
- A demonstration of using the Zend Server job queue to asynchronously process tasks
- Considerations for deploying PHP applications in different environments like development, testing, staging, and production
Are you tired of the ever-increasing complexity in the world of DevOps? Do Docker and Kubernetes scripts, Ansible configurations, and networking woes make your head spin? It's time for a breath of fresh air.
Join us on a transformative journey where we shatter the myth that DevOps has to be overly complicated. Say goodbye to the days of struggling with incomplete scripts and tangled configurations. In this enlightening talk, we'll guide you through the process of rapidly onboarding your new standard microservice into the DevOps and Cloud universe.
We'll unveil the power of GitHub Actions, AWS, OpenAI API, and MS Teams Incoming Web hooks in a way that's both enlightening and entertaining. Additionally, we'll explore how Language Model APIs (LLMs) can be leveraged to enhance and streamline your DevOps workflows. You'll discover that DevOps doesn't have to be a labyrinth of complexity; it can be a streamlined and enjoyable experience.
So, if you're ready to simplify your DevOps journey and embrace a world where AWS, the OpenAI API, and GitHub Actions collaborate seamlessly while harnessing the potential of LLMs, join us and let's make DevOps a breeze!
Infrastructure and Compliance Delight with Chef AutomateMatt Ray
The document discusses Chef Automate, a platform for continuous automation, infrastructure automation, compliance automation, and application automation. It describes how Chef Automate can help increase development speed, improve efficiency, and decrease risk by defining infrastructure, applications, and compliance rules as code. It provides an example workflow of how Chef Automate can enable the continuous compliance process of scanning for compliance, building and testing locally and in CI/CD, remediating issues, and verifying compliance. Finally, it summarizes how Chef Automate supports the entire journey from detecting compliance issues to correcting them to automating continuous detection and correction.
Integrating DevOps and ALM tools to speed deliveryTasktop
Test and build automation are important pieces of your DevOps toolchain, but these tools need to be integrated with your issue trackers and test management tools in order to optimize your software delivery.
Learn how to:
* Create defects in HPE Quality Center automatically when a Selenium test fails
* Update JIRA issues with build fail/pass information from Jenkins
* Create visibility and traceability across your value stream with data from all of your tools
This document provides an overview of the new capabilities in Visual Studio 2013 Application Lifecycle Management (ALM). It summarizes enhancements to planning, development, testing, build/release management, and reporting. Key updates include improved agile portfolio planning, Git source control integration, code commenting from the web, load testing in the cloud, and application performance monitoring with Application Insights. The goal is to provide an end-to-end ALM solution to help teams continuously deliver high quality software.
Similar to ALM Tour 2013 - Entregar a tiempo y sin errores (20)
Project Portfolio Management with Kanban in an international companyJose Luis Soria
This document discusses using Kanban techniques for project portfolio management at an international company. It describes the company Euronet Worldwide as a leading electronic payment and money transfer network operating in over 50 countries. It then discusses using techniques like upstream Kanban, customer Kanban, and options limiting to help manage the flow of work and improve collaboration between customers and teams. The document provides examples of Kanban boards and views that could be used to visualize and manage the end-to-end workflow.
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Jose Luis Soria
The document provides an overview of Ria Money Transfer, the third largest money transfer company. It discusses Ria's role within its parent company Euronet Worldwide, its global network and services, customers and markets, regulatory environment, growth and highlights from 2014. It also covers Ria's operations including its distribution channels, transaction flows, and network growth. The document concludes with sections on culture, processes, IT systems and support, and communications.
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria
This document outlines Jose Luis Soria's presentation on designing a release pipeline. It discusses defining components, sub-pipelines, stages and orchestration, environments, steps, automation and tooling. The key aspects are defining independent components, identifying stages to filter unfit candidates and provide feedback, automating steps, and choosing tools to support the pipeline design.
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria
This document discusses designing a release pipeline. It begins by defining key concepts like components, sub-pipelines, stages, environments, and steps. It then provides tips and considerations for identifying each of these elements to build out a release pipeline. The document emphasizes automating as much as possible, using virtualization, and evolving the pipeline over time based on feedback and lessons learned.
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
Application lifecycle management (ALM) es el manejo del ciclo de vida de las aplicaciones desde los requerimientos hasta el mantenimiento, incluyendo el desarrollo, pruebas y gestión de cambios. ALM abarca requerimientos, arquitectura de software, programación, pruebas, mantenimiento, gestión de cambios, gestión de proyectos y lanzamientos. La inversión en ALM puede ser un factor diferenciador para las organizaciones.
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Jose Luis Soria
The document discusses various anti-patterns related to software delivery and continuous delivery practices. It identifies issues such as failing to version control components, manually performing deployment tasks, complex deployment procedures, lack of automation, not validating in production-like environments, lack of rollback preparation, rebuilding software multiple times, and an overall lack of a well-defined delivery process. It recommends corresponding patterns to address these anti-patterns, such as versioning everything, automating all tasks, one-click deployments, deploying to production-like environments, preparing for rollbacks, building only once, and establishing a robust release pipeline.
ALM Tour 2013 - Responderá mi aplicación en el mundo real?Jose Luis Soria
The document contains contact information for an individual named JL Soria, including their email, Twitter handle, blog links, and slideshare profile. It also includes several bitly links and the hashtag #PlainConceptsALM.
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorJose Luis Soria
El documento habla sobre la entrega ágil de valor y describe los requisitos para construir software funcional. Menciona preguntas clave como cuánto retraso hay acumulado, qué tanto han cambiado los requisitos originales y cuándo se terminará el proyecto. También incluye enlaces a Visual Studio Online y SlideShare donde se puede encontrar más información relacionada.
Bcn devcon jose luis soria - patterns & antipatterns for deliveryJose Luis Soria
The document discusses various patterns and antipatterns related to continuous software delivery. It begins by introducing the topic and speaker. It then lists several principles and quotes related to continuous delivery. It proceeds to discuss different software delivery models from no model to collaborative approaches. It then outlines numerous delivery patterns and practices that organizations should strive for, such as automating everything, tokenizing configurations, one-click deployments, deploying the same way to every environment, and having rollback mechanisms. It also discusses related antipatterns to avoid. The document concludes by encouraging questions and providing additional resources.
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSJose Luis Soria
The document discusses setting up a deployment pipeline with Team Foundation Server (TFS). It begins by defining what a pipeline is and providing examples of different types of pipelines like automated, manual, and continuous deployment styles. It then discusses why pipelines are useful, including benefits like getting early feedback, transparency, flexibility, and empowering teams. The document outlines criteria for success like shorter cycle times, greater test coverage, and improved velocity. It also lists potential warning signs and concludes with discussing how TFS can be used to implement an effective pipeline including practices for building, testing, deploying and managing environments.
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria
DevOps es un conjunto de prácticas que fomentan la colaboración entre equipos de desarrollo y operaciones para reducir costes, maximizar la entrega de valor y mejorar la productividad de los equipos mediante la automatización, la monitorización y la integración continua.
Visual Studio Tour Plain Concepts - ALM para Windows 8Jose Luis Soria
Este documento describe las particularidades del ciclo de vida de desarrollo de aplicaciones (ALM) para Windows 8, incluyendo definición de requisitos, desarrollo, pruebas automatizadas y manuales, y certificación de aplicaciones para la Windows Store. Se enfoca en las nuevas herramientas y procesos necesarios para el desarrollo de aplicaciones para múltiples dispositivos bajo la nueva plataforma Windows 8.
Slides for my presentation at ALE2012, "Cargo Cult Agile Training & Coaching". About common problems and pitfalls related to how we think and judge, and how they may affect the way we act when helping others to learn and work around Agile
Be able to deliver database changes in a simple and quick way. Keep always a functional version of the database. Use practices like version control, coding aids, isolated development environments, unit testing, and continuous integration to support agile database development and the ability to introduce changes at any time.
Este documento describe cómo aplicar prácticas de gestión del ciclo de vida de las aplicaciones (ALM) a proyectos en Azure. Explica que los proyectos Azure tienen particularidades como el despliegue en dos entornos y la reciclación aleatoria de instancias. Recomienda automatizar tareas como el empaquetado, despliegue, pruebas y la gestión de entornos para reducir costes y mejorar la calidad.
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
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
3. Plan
Operate
REQUIREMENTS
Agile Portfolio Management
Kanban Customization
Work item tagging
Develop
Team Room
Git
CodeLens Indicators
Visual Studio and
System Center
integration
Performance Events
Build | Measure | Learn
.NET Memory Dump
Analyzer
Construct
Release
Integrated Release
Management
Configuration-based
deployments
Test
Web Test Case Management
Cross Browser Testing
Load Testing as a Service
Cross-Device Partnerships
WORKING SOFTWARE