Visual Studio 2010 provides an integrated set of tools for software development teams. It includes tools for managing requirements, architecting solutions, writing code, testing, and managing projects. The tools work together through integration with Microsoft Team Foundation Server and support the full development lifecycle from requirements through deployment.
This document discusses Microsoft SharePoint MVP Ayman ElHattab and provides information on several topics related to application lifecycle management (ALM) including governance, development, and operations. It also summarizes the evolution of development tools from the 1970s to present day and highlights key capabilities of Microsoft Team Foundation Server 2010 such as work item tracking, version control, test case management, build management, and lab management.
Here are the key steps to create a unit test using the test-driven development (TDD) approach in Visual Studio 2010:
1. Create a new test project in your solution.
2. Write a test method that describes the behavior you want to implement, such as "ShouldReturnTotalScoreForAGameWithAllZeros".
3. Run the test and watch it fail since the production code hasn't been implemented yet.
4. Create the class/method you want to test with just enough code for the test to pass.
5. Run the test and watch it pass.
6. Refactor the production code as needed, and write more tests to increase coverage in a test-
The Newest of the New with Visual Studio and TFS 2012Imaginet
By itself, Visual Studio 2012 included many compelling new features not available in prior releases. But Microsoft hasn’t stopped. Since the production release in August 2012, Microsoft has continued to release more new capabilities. In this session we’ll walk through some of the latest and greatest enhancements that you can use in your Visual Studio and TFS 2012 environment.
This document discusses applying automated application lifecycle management (ALM) practices to Azure cloud development. It outlines 5 scenarios with increasing levels of automation: 1) developers only, 2) adding manual testing, 3) adding automated deployment to a staging environment during builds, 4) adding automated testing during builds, and 5) fully automated testing, building, deployment, and acceptance testing integrated with operations. The document demonstrates configuring automated deployment and testing with Microsoft tools like Visual Studio, Test Manager, and PowerShell for Azure. While increasing automation brings benefits, it also requires more complex build workflows and management of certificates and configurations.
Changes in programmer tools' infrastructureAndrey Karpov
The article describes some observations concerning changes in the infrastructure of tools used by programmers in everyday work. First of all, these changes are related to the release of Visual Studio 2010.
Caleb Jenkins discusses best practices for writing automated unit tests, including having a test runner, setting the test context or scene, and handling dependencies through techniques like dependency injection and mocking. He advocates writing tests first to define requirements and ensure code meets expectations. Jenkins also addresses challenges with testing edges or interfaces and advocates separating UI/data logic from edges to increase testability.
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
This document provides an overview of the Visual Studio Team System (VSTS) for web development. It discusses common pains experienced by web development teams and how VSTS addresses them through integrated tools for source control, work item tracking, reporting, build automation, and project portals. Key features of VSTS demonstrated include change management, work item management, shared and exclusive checkouts, promotion modeling, and reports. Additional resources for learning more about VSTS are also provided.
This document discusses Microsoft SharePoint MVP Ayman ElHattab and provides information on several topics related to application lifecycle management (ALM) including governance, development, and operations. It also summarizes the evolution of development tools from the 1970s to present day and highlights key capabilities of Microsoft Team Foundation Server 2010 such as work item tracking, version control, test case management, build management, and lab management.
Here are the key steps to create a unit test using the test-driven development (TDD) approach in Visual Studio 2010:
1. Create a new test project in your solution.
2. Write a test method that describes the behavior you want to implement, such as "ShouldReturnTotalScoreForAGameWithAllZeros".
3. Run the test and watch it fail since the production code hasn't been implemented yet.
4. Create the class/method you want to test with just enough code for the test to pass.
5. Run the test and watch it pass.
6. Refactor the production code as needed, and write more tests to increase coverage in a test-
The Newest of the New with Visual Studio and TFS 2012Imaginet
By itself, Visual Studio 2012 included many compelling new features not available in prior releases. But Microsoft hasn’t stopped. Since the production release in August 2012, Microsoft has continued to release more new capabilities. In this session we’ll walk through some of the latest and greatest enhancements that you can use in your Visual Studio and TFS 2012 environment.
This document discusses applying automated application lifecycle management (ALM) practices to Azure cloud development. It outlines 5 scenarios with increasing levels of automation: 1) developers only, 2) adding manual testing, 3) adding automated deployment to a staging environment during builds, 4) adding automated testing during builds, and 5) fully automated testing, building, deployment, and acceptance testing integrated with operations. The document demonstrates configuring automated deployment and testing with Microsoft tools like Visual Studio, Test Manager, and PowerShell for Azure. While increasing automation brings benefits, it also requires more complex build workflows and management of certificates and configurations.
Changes in programmer tools' infrastructureAndrey Karpov
The article describes some observations concerning changes in the infrastructure of tools used by programmers in everyday work. First of all, these changes are related to the release of Visual Studio 2010.
Caleb Jenkins discusses best practices for writing automated unit tests, including having a test runner, setting the test context or scene, and handling dependencies through techniques like dependency injection and mocking. He advocates writing tests first to define requirements and ensure code meets expectations. Jenkins also addresses challenges with testing edges or interfaces and advocates separating UI/data logic from edges to increase testability.
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
This document provides an overview of the Visual Studio Team System (VSTS) for web development. It discusses common pains experienced by web development teams and how VSTS addresses them through integrated tools for source control, work item tracking, reporting, build automation, and project portals. Key features of VSTS demonstrated include change management, work item management, shared and exclusive checkouts, promotion modeling, and reports. Additional resources for learning more about VSTS are also provided.
Part 6 debugging and testing java applicationstechbed
This document provides an overview of debugging and testing Java applications using Rational Application Developer. It describes how to create a sample Java application called NameSorter to demonstrate debugging and testing techniques. The application takes a name as input, converts it to uppercase, adds it to a sorted set, and displays the results. The document walks through setting up the application, including creating projects, a servlet, and JSP pages. It then provides instructions for testing the initial code and using the debugger to step through the code.
Guidance on next steps
Links to relevant content
Custom Process
Customers can:
Create new process templates
Customize existing templates
Define new work item types
Customize workflow, forms, rules
Process Editor:
Visual designer
Import/export process definitions
Versioning of process definitions
Team Foundation Server
V2 Roadmap
Integration with SharePoint
Customizable dashboards
This document provides an overview of a tutorial on Java development using Rational Application Developer. The tutorial teaches how to create Java projects and packages, and develop Java classes using features like the Java editor, content assist, and code generation. It describes perspectives and views in the IDE and how to set up a development environment for Java. The overall goal is to help prepare developers for an IBM certification exam on Java development.
This document provides an overview of conducting reviews in IBM Rational DOORS Next Generation. It describes preparing for a review by creating either a formal or informal review from a collection or individual artifacts. It outlines the review lifecycle and roles. Participants can complete a review by approving, disapproving, or abstaining from artifacts. Once all participants are finished, the review creator can finalize the review. The goal of reviews is to catch errors early and reduce rework through collaboration and feedback on requirements.
Application Quality with Visual Studio 2010Anna Russo
The document discusses how to use Microsoft Test Manager, Visual Studio 2010, and Team Foundation Server 2010 to improve software quality through test management, test automation, and reporting. It covers managing testing resources with planning workbooks, improving reporting on test runs and bugs, creating automated tests using coded UI tests, and best practices for automated testing including integrating virtual machines for manual or automated testing in a test lab.
This document compares five models of software engineering: the waterfall model, iteration model, V-shaped model, spiral model, and extreme programming model. It first provides background on software process models and development life cycles in general. It then describes each of the five models in more detail, highlighting their key stages and features, as well as advantages and disadvantages of each approach. The goal is to represent different software development models and compare their characteristics to understand their various features and limitations.
The document discusses developing a successful Selenium automation program by overcoming impediments such as unrealistic objectives and high startup costs, addressing challenges like managing object references and coding standards, and implementing solutions like a centralized object repository and using design patterns to develop maintainable test scripts. It also covers the need for robust reporting and metrics to measure the effectiveness of the automation program.
This document provides an introduction to using the Rational Application Developer workbench. It discusses starting the workbench, understanding perspectives and views, and customizing the workbench interface. The key topics covered are setting preferences, managing workspaces, importing and exporting resources, using help features, and switching between perspectives and views. The overall goal is to familiarize new users with the basic features and navigation of the workbench.
This document discusses application lifecycle management using Microsoft tools and processes. It covers planning and tracking projects, modeling applications, developing collaboratively, automating builds, and managing the application lifecycle from design through deployment. Resources for branching strategies, build customization, and more are also referenced.
This document discusses various models of the software development process including waterfall, prototyping, V-model, spiral model, and phased development. It explains the key characteristics and phases of each model. The waterfall model is presented as a sequential process while later models incorporate more iterative and overlapping elements to better reflect the realities of software development. Process modeling and different approaches are also covered at a high level.
This document provides an agenda and overview for a webinar on quality coding features in Visual Studio 2012. The webinar will cover new tools for unit testing, code reviews, code analysis, and code clones. It will also review features for quality in requirements, development, and testing such as storyboarding, test environments, and exploratory testing. Attendees are encouraged to join the free webinar to learn about and see demonstrations of these Visual Studio 2012 features for improving code quality.
The document discusses various aspects of developing Android applications including getting started, running an app, managing apps, debugging apps, and designing layouts with XML. It covers creating a new project, running an app on an emulator, debugging a NullPointerException, and designing user interfaces by dragging and dropping widgets in a graphical layout editor that automatically updates the corresponding XML code.
Quality Coding: What's New with Visual Studio 2012Imaginet
The newest release of Visual Studio 2012 is rich with new tools that enhance standard developer activities. In this session, we’ll review and demonstrate some of these new features, such as Unit Testing, Code Reviews, Code Clones, and other developer tools. Come join us for this free Webinar!
Quality Coding: What’s New with Visual Studio 2012Imaginet
This document provides an agenda for a webinar on quality coding features in Visual Studio 2012. The webinar will review new unit testing, code review, code analysis, and code clone detection tools. It will also cover quality improvements for requirements, manual testing, exploratory testing, and automated testing. Attendees will see demonstrations of features like the unit test runner, code reviews, and exploratory testing in Microsoft Test Manager.
Continuous delivery (CD) allows software updates to be released frequently by having each code change trigger automated builds, tests, and deployments. This document discusses best practices for implementing CD for Alfresco solutions, including using consistent project templates built with Maven or Gradle, packaging modules as AMPs, externalizing configurations, supporting multi-module deployments, using deployment frameworks like Chef, and deploying to test instances on private clouds. Common pitfalls to avoid are unrealistic time planning, lack of involvement from system admins, and developers not understanding the importance of green builds.
After you complete this module, you should be able to manage change by doing these tasks :
- Identify changed artifacts
- Explore the history of an artifact
- Identify suspect traceability
The document discusses different types of testing performed at various stages of the software development lifecycle, including unit testing, integration testing, system testing, and acceptance testing. It provides details on the goals, test bases, and typical participants for each type of testing. The document also covers topics like integration strategies, performance testing, usability testing, and maintenance testing.
Ahmad Owais is a senior technical specialist with over 11 years of experience in Java/J2EE development, system design, architecture, and consulting. He has skills in technologies such as Java, XML, JSP, Servlets, Struts, Spring, Hibernate, Web Services, JMS, Oracle, MySQL, Flex, HTML, JavaScript, and more. He has contributed to projects involving middleware technologies, ecommerce portals, configuration and ordering systems, and more.
Epic Insights: PPC Analytics Tactics That Can Make or Break Your PerformanceKissmetrics on SlideShare
Analytics and PPC The Basics • Ensure AdWords is destination URL auto-tagging • Link Google Analytics account to AdWords • Tag paid search platforms with appropriate UTM tagging
Analytics and PPC Where To View Paid Search Data In Analytics
Section One Google Analytics Goals Goal Type Example Destination thanks.html Duration 5 Minutes On Site Pages/Screens per Session 3 Pages Visited Event Played A Video
Analytics and PPC Define Channel Groups - Break Out Paid Search Into: • Generic Terms • Branded Terms
Analytics and PPC Ecommerce Tracking - View Data By: • Product (ex: Widget A) • Product SKU (ex: 1111) • Product Category (ex: Widgets) • Source/Medium (ex: google/cpc)
Analytics and PPC Summary • Properly setup Google Analytics and associated links between paid search programs • Define goals - both micro and macro • Setup channel groups to break out paid search by brand and non brand • If tracking dynamic revenue values, make sure e-commerce tracking is properly setup
Post Click Behavior What Is Considered Post Click Data? • Bounce Rate • Pages/Session •
Post Click Data Can Be Reviewed By: • Campaign • Ad Group • Keyword • Destination URL • Platform • Hour of Day
AdWords Campaigns
Then Dig Into Keywords
View PPC Landing Page Behavior
Post Click Behavior View Data By Keyword Average Position, Including: • Revenue • Conversion Rate • Bounce Rate • Pages / Session • Goal Completions • And Many More!
Post Click Behavior Summary • Understand and consistently review post click metrics • Paid search data can be reviewed in a variety of ways including campaigns, ad groups, and keywords • Highlight areas that see good and poor post click data - make sure to pay attention to revenue and conversion rate • View data by ad position for more effective keyword bidding
Attribution Paid Search Does Not Work In A Silo
Attribution Why Is Multi-Channel Funnel Attribution Important? • Shows which channels are helping others - even if the specific channel is showing poor last click performance • Allows for a more accurate breakdown of paid search ROI • Better helps to determine where budget should be placed • Gives greater credence to social efforts
All Channels Work Together
Model Comparison Tool • Last Interaction • Last Non-Direct Click • Last AdWords Click • First Interaction • Linear • Time Decay • Position Based • Custom
Model Comparison Tool - First vs. Last Interaction
Assisted Conversions
Summary • Paid Search is impacted by other channels and vice versa • See the true ROI of Paid Search by reviewing Multi Channel Funnel Reports • Check out the Model Comparison Tool to review Paid Search data by various methods • Pay attention to high level assisted and last click conversions by channel
I few months ago, I was reading a write up about Jerry Seinfeld and how he tracked and measured success.
The concept that he shared was to track visually, on a calendar, the days that you complete a task.
(Instructions for the calendar here: http://inspireca.com/how-jerry-seinfeld-measured-success/)
For each day that you complete the task, put a red star on the day. After a while, you'll see a chain of red stars and the goal then is to 'not break the chain'.
What could you track using this system?
It all depends on your goals, and you could also implement one at home, and one for work too.
You could track the days that you:
go to the gym;
write a ~500 word blog article;
clear your emails;
meet with one of your clients, and so on.
The visual incentive to 'not break the chain' is what spurs you on.
Alternately you could use a similar system if it's only a few times each week that you need to hit your target. For instance, you probably shouldn't go to the gym every single day, so you could aim for an average of 5 times per week - and also track this on the calendar.
dataPlay: Sports Game Data Collection and Visualization [Information Design A...Liz Rutledge
An information design analysis on some prototypes for my MFA thesis project in Design + Technology. Check out my documentation blog (lizrutledge.com/mfa-thesis) for more updates if you're interested!
The document discusses dashboards, scorecards, and metrics used for manufacturing performance improvement. It provides an overview of Logicentrix which implements such systems, including case studies of clients where productivity and supply chain performance increased. It then describes the components and typical deployment process of their Visual Factory system, which uses andon boards and a web-based interface to track and analyze real-time production data.
Part 6 debugging and testing java applicationstechbed
This document provides an overview of debugging and testing Java applications using Rational Application Developer. It describes how to create a sample Java application called NameSorter to demonstrate debugging and testing techniques. The application takes a name as input, converts it to uppercase, adds it to a sorted set, and displays the results. The document walks through setting up the application, including creating projects, a servlet, and JSP pages. It then provides instructions for testing the initial code and using the debugger to step through the code.
Guidance on next steps
Links to relevant content
Custom Process
Customers can:
Create new process templates
Customize existing templates
Define new work item types
Customize workflow, forms, rules
Process Editor:
Visual designer
Import/export process definitions
Versioning of process definitions
Team Foundation Server
V2 Roadmap
Integration with SharePoint
Customizable dashboards
This document provides an overview of a tutorial on Java development using Rational Application Developer. The tutorial teaches how to create Java projects and packages, and develop Java classes using features like the Java editor, content assist, and code generation. It describes perspectives and views in the IDE and how to set up a development environment for Java. The overall goal is to help prepare developers for an IBM certification exam on Java development.
This document provides an overview of conducting reviews in IBM Rational DOORS Next Generation. It describes preparing for a review by creating either a formal or informal review from a collection or individual artifacts. It outlines the review lifecycle and roles. Participants can complete a review by approving, disapproving, or abstaining from artifacts. Once all participants are finished, the review creator can finalize the review. The goal of reviews is to catch errors early and reduce rework through collaboration and feedback on requirements.
Application Quality with Visual Studio 2010Anna Russo
The document discusses how to use Microsoft Test Manager, Visual Studio 2010, and Team Foundation Server 2010 to improve software quality through test management, test automation, and reporting. It covers managing testing resources with planning workbooks, improving reporting on test runs and bugs, creating automated tests using coded UI tests, and best practices for automated testing including integrating virtual machines for manual or automated testing in a test lab.
This document compares five models of software engineering: the waterfall model, iteration model, V-shaped model, spiral model, and extreme programming model. It first provides background on software process models and development life cycles in general. It then describes each of the five models in more detail, highlighting their key stages and features, as well as advantages and disadvantages of each approach. The goal is to represent different software development models and compare their characteristics to understand their various features and limitations.
The document discusses developing a successful Selenium automation program by overcoming impediments such as unrealistic objectives and high startup costs, addressing challenges like managing object references and coding standards, and implementing solutions like a centralized object repository and using design patterns to develop maintainable test scripts. It also covers the need for robust reporting and metrics to measure the effectiveness of the automation program.
This document provides an introduction to using the Rational Application Developer workbench. It discusses starting the workbench, understanding perspectives and views, and customizing the workbench interface. The key topics covered are setting preferences, managing workspaces, importing and exporting resources, using help features, and switching between perspectives and views. The overall goal is to familiarize new users with the basic features and navigation of the workbench.
This document discusses application lifecycle management using Microsoft tools and processes. It covers planning and tracking projects, modeling applications, developing collaboratively, automating builds, and managing the application lifecycle from design through deployment. Resources for branching strategies, build customization, and more are also referenced.
This document discusses various models of the software development process including waterfall, prototyping, V-model, spiral model, and phased development. It explains the key characteristics and phases of each model. The waterfall model is presented as a sequential process while later models incorporate more iterative and overlapping elements to better reflect the realities of software development. Process modeling and different approaches are also covered at a high level.
This document provides an agenda and overview for a webinar on quality coding features in Visual Studio 2012. The webinar will cover new tools for unit testing, code reviews, code analysis, and code clones. It will also review features for quality in requirements, development, and testing such as storyboarding, test environments, and exploratory testing. Attendees are encouraged to join the free webinar to learn about and see demonstrations of these Visual Studio 2012 features for improving code quality.
The document discusses various aspects of developing Android applications including getting started, running an app, managing apps, debugging apps, and designing layouts with XML. It covers creating a new project, running an app on an emulator, debugging a NullPointerException, and designing user interfaces by dragging and dropping widgets in a graphical layout editor that automatically updates the corresponding XML code.
Quality Coding: What's New with Visual Studio 2012Imaginet
The newest release of Visual Studio 2012 is rich with new tools that enhance standard developer activities. In this session, we’ll review and demonstrate some of these new features, such as Unit Testing, Code Reviews, Code Clones, and other developer tools. Come join us for this free Webinar!
Quality Coding: What’s New with Visual Studio 2012Imaginet
This document provides an agenda for a webinar on quality coding features in Visual Studio 2012. The webinar will review new unit testing, code review, code analysis, and code clone detection tools. It will also cover quality improvements for requirements, manual testing, exploratory testing, and automated testing. Attendees will see demonstrations of features like the unit test runner, code reviews, and exploratory testing in Microsoft Test Manager.
Continuous delivery (CD) allows software updates to be released frequently by having each code change trigger automated builds, tests, and deployments. This document discusses best practices for implementing CD for Alfresco solutions, including using consistent project templates built with Maven or Gradle, packaging modules as AMPs, externalizing configurations, supporting multi-module deployments, using deployment frameworks like Chef, and deploying to test instances on private clouds. Common pitfalls to avoid are unrealistic time planning, lack of involvement from system admins, and developers not understanding the importance of green builds.
After you complete this module, you should be able to manage change by doing these tasks :
- Identify changed artifacts
- Explore the history of an artifact
- Identify suspect traceability
The document discusses different types of testing performed at various stages of the software development lifecycle, including unit testing, integration testing, system testing, and acceptance testing. It provides details on the goals, test bases, and typical participants for each type of testing. The document also covers topics like integration strategies, performance testing, usability testing, and maintenance testing.
Ahmad Owais is a senior technical specialist with over 11 years of experience in Java/J2EE development, system design, architecture, and consulting. He has skills in technologies such as Java, XML, JSP, Servlets, Struts, Spring, Hibernate, Web Services, JMS, Oracle, MySQL, Flex, HTML, JavaScript, and more. He has contributed to projects involving middleware technologies, ecommerce portals, configuration and ordering systems, and more.
Epic Insights: PPC Analytics Tactics That Can Make or Break Your PerformanceKissmetrics on SlideShare
Analytics and PPC The Basics • Ensure AdWords is destination URL auto-tagging • Link Google Analytics account to AdWords • Tag paid search platforms with appropriate UTM tagging
Analytics and PPC Where To View Paid Search Data In Analytics
Section One Google Analytics Goals Goal Type Example Destination thanks.html Duration 5 Minutes On Site Pages/Screens per Session 3 Pages Visited Event Played A Video
Analytics and PPC Define Channel Groups - Break Out Paid Search Into: • Generic Terms • Branded Terms
Analytics and PPC Ecommerce Tracking - View Data By: • Product (ex: Widget A) • Product SKU (ex: 1111) • Product Category (ex: Widgets) • Source/Medium (ex: google/cpc)
Analytics and PPC Summary • Properly setup Google Analytics and associated links between paid search programs • Define goals - both micro and macro • Setup channel groups to break out paid search by brand and non brand • If tracking dynamic revenue values, make sure e-commerce tracking is properly setup
Post Click Behavior What Is Considered Post Click Data? • Bounce Rate • Pages/Session •
Post Click Data Can Be Reviewed By: • Campaign • Ad Group • Keyword • Destination URL • Platform • Hour of Day
AdWords Campaigns
Then Dig Into Keywords
View PPC Landing Page Behavior
Post Click Behavior View Data By Keyword Average Position, Including: • Revenue • Conversion Rate • Bounce Rate • Pages / Session • Goal Completions • And Many More!
Post Click Behavior Summary • Understand and consistently review post click metrics • Paid search data can be reviewed in a variety of ways including campaigns, ad groups, and keywords • Highlight areas that see good and poor post click data - make sure to pay attention to revenue and conversion rate • View data by ad position for more effective keyword bidding
Attribution Paid Search Does Not Work In A Silo
Attribution Why Is Multi-Channel Funnel Attribution Important? • Shows which channels are helping others - even if the specific channel is showing poor last click performance • Allows for a more accurate breakdown of paid search ROI • Better helps to determine where budget should be placed • Gives greater credence to social efforts
All Channels Work Together
Model Comparison Tool • Last Interaction • Last Non-Direct Click • Last AdWords Click • First Interaction • Linear • Time Decay • Position Based • Custom
Model Comparison Tool - First vs. Last Interaction
Assisted Conversions
Summary • Paid Search is impacted by other channels and vice versa • See the true ROI of Paid Search by reviewing Multi Channel Funnel Reports • Check out the Model Comparison Tool to review Paid Search data by various methods • Pay attention to high level assisted and last click conversions by channel
I few months ago, I was reading a write up about Jerry Seinfeld and how he tracked and measured success.
The concept that he shared was to track visually, on a calendar, the days that you complete a task.
(Instructions for the calendar here: http://inspireca.com/how-jerry-seinfeld-measured-success/)
For each day that you complete the task, put a red star on the day. After a while, you'll see a chain of red stars and the goal then is to 'not break the chain'.
What could you track using this system?
It all depends on your goals, and you could also implement one at home, and one for work too.
You could track the days that you:
go to the gym;
write a ~500 word blog article;
clear your emails;
meet with one of your clients, and so on.
The visual incentive to 'not break the chain' is what spurs you on.
Alternately you could use a similar system if it's only a few times each week that you need to hit your target. For instance, you probably shouldn't go to the gym every single day, so you could aim for an average of 5 times per week - and also track this on the calendar.
dataPlay: Sports Game Data Collection and Visualization [Information Design A...Liz Rutledge
An information design analysis on some prototypes for my MFA thesis project in Design + Technology. Check out my documentation blog (lizrutledge.com/mfa-thesis) for more updates if you're interested!
The document discusses dashboards, scorecards, and metrics used for manufacturing performance improvement. It provides an overview of Logicentrix which implements such systems, including case studies of clients where productivity and supply chain performance increased. It then describes the components and typical deployment process of their Visual Factory system, which uses andon boards and a web-based interface to track and analyze real-time production data.
This document discusses how to use dashboards and visual displays to engage boards and staff. It begins with an introduction to Lori Jacobwith and her expertise in fundraising. The document then covers what dashboards are and why they are useful. It discusses common mistakes in dashboard design and provides examples. Different categories of nonprofit dashboards are described, including for business intelligence, status, accountability, and tracking. Ways to use dashboards to encourage action are presented. Sample financial dashboards are shown. The document concludes by asking the reader to identify ways they could use dashboards and create an action plan.
Future of Mobile Augmented Reality (Zenitum's View Point)DoubleMe, Inc.
The document discusses the augmented reality (AR) market and outlines several key points:
1. Major market research firms predict the AR market will be worth billions of dollars in the next few years as the technology evolves and computing power increases to process realistic visual data.
2. Current AR technologies like natural feature tracking have limitations such as requiring pre-processing of targets and only being able to track a maximum of 10 targets simultaneously per application.
3. For AR to fully enable new business models and use cases, it needs to overcome technological barriers like developing tracking that does not require pre-processing of targets and can track thousands of targets simultaneously.
The document provides examples of objectives and key results (OKRs) for different roles within a design team, including head of design, marketing designer, product designer, user researcher, producer, and personal development goals. The OKRs follow five pillars of goal setting: connected, supported, adaptable, progress-based, and aspirational. Each example includes the role, goal, and key results to be achieved by a certain date, following the format of "I will [goal] as measured by [key results]." The document is intended to provide guidance for teams in setting their own OKRs.
This document provides an overview of the key features and architecture of Visual Studio Team System 2010. It discusses how Visual Studio Team System addresses common business problems around application lifecycle management. The overview then explores features for architecture/modeling, development, testing, lab management, and use of Team Foundation Server. Specific features highlighted include the architecture explorer, layer diagrams, UML support, historical debugging, test impact analysis, database extensibility, lab management capabilities, and manual/automated testing tools.
This document discusses testing SharePoint solutions using Visual Studio 2010 tools. It provides an overview of common testing challenges and scenarios that lack testing rigor. It then demonstrates the Visual Studio 2010 testing capabilities for unit testing, load testing, coded UI testing, and lab management to help address these issues and establish a more robust testing practice. Automated testing tools are shown to integrate with the development lifecycle in Visual Studio and Team Foundation Server.
The document summarizes Microsoft's Visual Studio Team System (VSTS) and Visual Studio 2010 products. It discusses key features like integrated development tools, source code management, work item tracking, build automation, testing capabilities, and support for different development processes. VSTS aims to improve team productivity and collaboration through an integrated platform for the entire development lifecycle. Visual Studio 2010 offers various editions that provide features for coding, testing, modeling, database development, and other tasks.
1.microsoft visual studio 2010 test managerAshwin Jujgar
The document discusses Microsoft Visual Studio 2010 and Test Manager. It provides an overview of Visual Studio Team System 2010 and its tools for software development, testing, and management. It also describes the capabilities of Microsoft Test Manager for test planning, case management, execution and defect tracking. Finally, it demonstrates some of these capabilities through a test planning and execution demo.
The Newest of the New with Visual Studio and TFS 2012Imaginet
By itself, Visual Studio 2012 included many compelling new features not available in prior releases. But Microsoft hasn’t stopped. Since the production release in August 2012, Microsoft has continued to release more new capabilities. In this session we’ll walk through some of the latest and greatest enhancements that you can use in your Visual Studio and TFS 2012 environment.
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.
Getting Started with Coded UI Testing: Building Your First Automated TestImaginet
This document provides an overview and agenda for a four-day instructor-led course on using testing tools in Visual Studio 2012. The course covers recording and writing automated tests using Coded UI, adding validations, best practices, and an overview of the Coded UI tools and APIs. It also demonstrates converting existing manual tests to automated tests and adding assertions during recording.
This document discusses testing capabilities in Visual Studio 2010, including test case management, lab management, exploratory testing, and coded UI testing. It highlights how Visual Studio 2010 aims to align testing with the development lifecycle and enable tighter collaboration between developers and testers. Key capabilities like test case management allow tracking test cases as work items in Team Foundation Server, while lab management helps simplify environment setup and improves test hardware utilization.
The document discusses how Visual Studio 2010 improves software quality through features that enable better work management, reporting, testing tools, developer quality tools, automated builds, lab management, and collaboration between development and testing teams. Key improvements include hierarchical work tracking, richer bug reporting, automated coded UI testing, IntelliTrace for debugging, and lab management for maintaining virtual test environments. The goal is to align development and testing, break down silos, and improve transparency and integration across the lifecycle.
Microsoft's Visual Studio 2010 and Team Foundation Server 2010 include many new and improved testing capabilities that aim to break down silos between development and testing teams. Key features include innovative test case management, automated build-deploy-test workflows, test lab management for virtual environments, rich bug filing capabilities, and tools to help developers identify and fix issues early like IntelliTrace and Coded UI testing. The integrated offerings are designed to align quality assurance more closely with the development lifecycle and enable highly leveraged QA teams.
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.
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePointNCCOMMS
This document outlines a continuous delivery model for developing and deploying applications. It includes steps for defining requirements, developing working software, implementing feedback, monitoring performance, and adapting over time. A diagram shows how developers check in code changes, automated builds are deployed to test environments, tests are run, issues are fixed, and corrected builds are deployed to production. Testing times are reduced through automation of deployments, full traceability of changes, and management of lifecycle artifacts.
Visual Studio Team System 2010 (VSTS 2010) provides tools for application lifecycle management (ALM) that help ensure business needs are successfully turned into software. It facilitates collaboration through a unified team server and provides integrated guidance that helps teams deliver predictable results. Work item tracking allows for efficient workflow management and ensures traceability, while business intelligence enables real-time decision making. VSTS 2010 merges database and development tools and includes improved planning, modeling, quality assurance, parallel development, and test lab management capabilities.
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
Using Microsoft Test Manager, Visual Studio 2010, and TFS 2010 can improve software quality through a 7 step approach: 1) Work management, 2) Defining what "done" means, 3) Automated builds, 4) Manual and automated testing tools, 5) Developer quality tools, 6) Lab management, and 7) Working smart. These tools provide an integrated environment for managing work, automating builds, facilitating manual and automated testing, and providing virtual test environments to improve efficiency and quality.
Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er is onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces. Onderwerpen die behandeld zullen worden tijdens dit seminar:
• Agile Dashboards
• Drag/Drop Storyboards en Taskboards
• Ondersteuning voor meerdere teams
• Betere offline Version Control d.m.v. local workspaces
• Exploratory Testing
• Feedback Manager
• Geïntegreerde Code Review
• Vernieuwde IDE
• Integratie met verschillende Unit Test Frameworks
• Suspend/Resume work binnen Visual Studio
Seminar over ALM en Team Foundation Server
In dit seminar wordt gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er wordt onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces.
Onderwerpen die behandeld worden tijdens dit seminar zijn:
- Agile dashboards
- Drag/drop storyboards en Taskboards
- Ondersteuning voor meerdere teams
- betere offline version control d.m.v. local workspaces
- Exploratory testing
- Feedback manager
- Geïntegreerde code review
- Vernieuwde IDE
- Integratie met verschillende Unit Test Frameworks
-Suspend/Resume work binnen Visual Studio
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
Using Visual Studio 2010, teams can improve software quality through 7 steps: 1) work management with hierarchical tasks and improved reporting; 2) defining "done" with dashboards; 3) automated builds with traceability from development to testing; 4) manual and automated testing tools; 5) developer quality tools to find and fix bugs early; 6) test lab management with virtual environments; and 7) continuous improvement through an integrated and productive environment.
Similar to Visual Studio 2010: A Perspective - David Chappell (20)
Server Manager in Windows Server 2012 was redesigned to improve the admin experience. It features a metro style interface for managing local and remote servers simultaneously. Admins can now multi-select servers and start services together, create custom server groups, filter servers, and remotely add roles to local and remote servers including Server Core. Server Manager also integrates with PowerShell for automating management tasks.
This document discusses upgrading an existing Active Directory environment from Windows Server 2003 to Windows Server 2008 R2, including new features in Windows Server 2008 R2, server version requirements, installation options, recommended upgrade scenarios to address, and considerations for time configuration, network ports, Kerberos encryption changes, and other known issues.
Checking the health of your active directory enviornmentSpiffy
The document discusses checking the health of an Active Directory environment. It covers major components like Active Directory replication, SYSVOL replication, name resolution, and domain controller health. It emphasizes the importance of disaster recovery for Active Directory. Some best practices include regularly monitoring replication, event logs, and domain controller health. It's important to configure backups and have a disaster recovery plan to address issues like data loss or loss of domain controllers.
The document discusses how developers can use Visual Studio 2010 and Team Foundation Server (TFS) to work in an Agile environment. It describes how developers can set up their development environment by getting the required source code from TFS, identify and manage their work using work items and queries, work offline by making source code available, and enhance code quality using check-in policies and notes.
The document discusses the Real World Agile Roadshow and getting started with Agile Application Lifecycle Management. It covers the ALM cycle and how operations, developers, designers, and others are involved at different stages. It then discusses the importance of user experience and how the experience itself can be the product from the user's perspective. Finally, it provides an introduction to HTML5 and CSS3 as well as Windows Phone 7 development.
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?Spiffy
1. Software is now ubiquitous and critical to business operations, yet many organizations still struggle to deliver software efficiently.
2. Adopting an agile platform and methodology can help organizations rapidly deliver business value through improved productivity and insight, as well as increased flexibility and agility.
3. Integrated agile development tools that support the entire application lifecycle are needed to help development teams successfully implement agile practices as market and business needs become more complex over time.
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
The document discusses an Agile Roadshow presentation on getting started with Agile Application Lifecycle Management (ALM). It covers setting up an Agile project in Visual Studio 2010, including requirements gathering, planning with tools like product and iteration backlogs, and architecture blueprints. The presentation illustrates how Visual Studio and Team Foundation Server support Agile development through features like work item tracking, version control, and customizable process templates.
MS TechDays 2011 - WCF Web APis There's a URI for ThatSpiffy
This document discusses WCF Web API, which allows developers to expose applications, data, and services over HTTP. It provides an overview of WCF Web API, explaining that it handles low-level HTTP details and exposes an HTTP programming model. The document also notes that WCF Web API supports many client and device types, and is important for reaching users on their devices. It outlines the architecture of building a web API for browser and JSON clients with WCF Web API.
This document discusses various topics including Singapore development, blind search comparisons between search engines, the importance of user experience, tangible experiences differentiating the market, the evolution of entertainment through storytelling and immersion, the real social, Kinect functionality, and making something. It promotes the blog and Twitter account of August de los Reyes on delicate genius.
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7Spiffy
This document discusses developing applications for Windows Phone 7. It provides resources for saving data locally or to the cloud, an overview of tiles and how to create secondary tiles, introduces sensors available on Windows Phone, and announces upcoming Windows Phone anchor camps in Singapore and Malaysia to provide training and a hackathon for developers. Contact information is provided for questions.
MS TechDays 2011 - Generate Revenue on AzureSpiffy
The document discusses key benefits of cloud computing such as reduced costs, increased storage, high automation, and flexibility. It also outlines some challenges of cloud computing including data governance, manageability, monitoring, reliability, availability, virtualization security, and backend platform flows. The document promotes a cloud platform called SilverCloud and outlines its deployment strategies, leveraging technologies, and best uses.
MS TechDays 2011 - HTML 5 All the Awesome BitsSpiffy
Michael Kordahi is a developer evangelist at Microsoft Australia who focuses on HTML5 development. The document discusses the evolution of HTML5 from a candidate recommendation to full recommendation by the W3C. It summarizes new elements, syntax changes, and capabilities in HTML5 like audio, video, 2D graphics with canvas, and CSS3.
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
This document provides an overview of the Windows Azure cloud computing platform. It discusses the types of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It then describes several key Windows Azure services like Compute, Storage, Database, Content Delivery Network, Reporting, Virtual Machines, Service Bus, Access Control, Caching, Virtual Network, and Marketplace. The presentation encourages Singapore companies using Windows Azure to contact Microsoft to have their applications featured. It concludes with inviting questions from attendees.
MS TechDays 2011 - Simplified Converged Infrastructure SolutionsSpiffy
This document discusses Hitachi Data Systems' cloud strategy and solutions for simplified converged infrastructure. It focuses on Hitachi's participation in Microsoft's Hyper-V Cloud Fast Track partner program. Key points include:
- Hitachi provides reference architectures, bill of materials, deployment guides and services for Microsoft Hyper-V cloud solutions.
- An example solution configuration includes the Hitachi Compute Blade 2000 chassis with Hitachi Adaptable Modular Storage 2500 for Hyper-V virtual machines.
- The solutions aim to quickly provide predictable performance and pave the way for further automation and scaling of infrastructure as a service.
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionSpiffy
This document discusses the past, present, and future of data protection. It highlights how centralized monitoring and management capabilities in the new DPM platform can help reduce costs and fit into existing environments. New features are demonstrated, including enhanced granular media co-location, application enhancements like SQL FileStream support, and the ability to perform item-level recovery of VMs and SharePoint content. Putting these pieces together with a centralized backup team and helpdesk is discussed.
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid DeploymentSpiffy
A hybrid deployment allows for seamless interactions between on-premises and cloud mailboxes. It enables calendar and free/busy sharing as well as mailbox management from the on-premises Exchange admin center. Users can access their mailboxes with their existing credentials regardless of the mailbox location. Migrations between on-premises and Exchange Online are transparent to users. Planning requires maintaining identity or exchange federation and configuring certificates, domains, and mail routing. The deployment assistant guides setting up the necessary server roles, federation trust, and secure mail flow.
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...Spiffy
This document summarizes a presentation about Windows Azure AppFabric. It discusses AppFabric as middleware for the cloud, including Windows Azure AppFabric Cache for scalable caching. It also describes the Windows Azure AppFabric Service Bus for interconnectivity across networks through messaging with queues and topics. The presentation demonstrates using queues and topics in the cloud and bridging on-premise messaging with the cloud.
MS TechDays 2011 - Cloud Management with System Center Application ControllerSpiffy
The document discusses System Center Application Controller, which provides hybrid cloud management capabilities. It allows registering private and public clouds, deploying and operating services across clouds, and upgrading services. Key features include cloud registration, service and VM deployment/operations, a library for storing deployment files, and job history for auditing changes. The presentation includes demos of registering clouds, deploying a service, and using the cloud library and job history.
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceSpiffy
F5 Networks provides application delivery networking solutions that optimize availability, security, and performance for Microsoft applications and platforms. F5 has a 10-year global partnership with Microsoft involving joint product development, strategic planning, and Microsoft technical training. F5's Dynamic Control Plane architecture integrates application delivery, network optimization, security, and management across physical and virtual infrastructure on private and public clouds.
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...Spiffy
This document provides an overview of System Center Orchestrator 2012 and its capabilities for automating infrastructure. Orchestrator is part of the System Center suite and provides integration, orchestration, and automation capabilities through workflow automation. It can automate tasks across multiple IT components through runbooks and activities. The document demonstrates how Orchestrator can be used to automate tasks like virtual machine provisioning, application recovery, and patch management.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
2. Tools for Software Development
An evolution
1970s-1980s 1980s-1990s 1990s-2000s
Editors Integrated
development
environments
Compilers (IDEs)
Team
development
tools
Build tools
Version control tools
Testing tools
Reporting and tracking tools
3. Tools for Software Development
The real goal: Optimizing the end-to-end process
Development
Tools
Architecture Testing
Tools Tools
Design
Documents
Version Test Cases
Control/
Build Tool
Requirements Project
Statistics
Reporting
Requirements Shared Server
and Tracking
Tools Tools
4. Illustrating Visual Studio 2010
Eclipse IDE
Visual Studio Visual Studio
Visual Studio Team Explorer Team Explorer Microsoft Test
2010 IDE 2010 Everywhere 2010 Manager 2010
Expression
Studio
Visual Studio Lab
Web Browser Visual Studio Management
SharePoint Team Foundation 2010
Microsoft Server 2010
Excel
Microsoft Visual Studio 2010
Project Other Microsoft
Other Vendors
and Open Source
5. Illustrating TFS
Visual Studio
Team Foundation Server 2010
Work Item Version
Tracking Control
• Requirements/
User stories
• Tasks
• Test cases
• Bugs
•…
Reports and Build
Process Dashboards Management
Templates
• MSF for Agile Software
Development
• MSF for CMMI Process
Improvement
•…
7. Managing Requirements/User Stories
VS 2010 doesn’t define how
requirements/user stories should be gathered
It does define how they’re managed
– Using Requirement/User Story work items
– Which can be linked to other work items
Requirement X Requirement Y
Bug
Task Test Case Task Test Case
Bug
Task Test Case Task Test Case
Bug
Task Test Case Test Case Bug
Bug
Test Case
9. Architecting the Solution
Visual Studio 2010 supports UML modeling
– With Class, Sequence, UseCase, Activity, and
Component diagrams
– A UML diagram can be linked to a TFS work item
• Such as linking a UseCase diagram to a
Requirement
Other design/visualization tools include:
– Layer Explorer for creating layer diagrams
– Architecture Explorer for creating dependency
graphs
– More
12. Writing Code
Toolkits and designers
VS 2010 includes toolkits for:
– SharePoint development
– Office development
– Windows Azure development
It also includes:
– The WPF and Silverlight Designer
– The Workflow Designer for creating WF workflows
– The O/R Designer for creating LINQ to SQL object
model mappings
– More
13. Writing Code
Tools for writing better code
Refactoring support
Static code analysis
– Examines code for security holes and more
Dynamic code analysis
– Performance profiling
– Code coverage, showing what’s being tested
Code metrics
– Measuring complexity and maintainability
Debugging support
– Including IntelliTrace
14. Testing Code
VS 2010 has lots of support for testing
– It’s important
This release introduces Microsoft Test
Manager (MTM), supporting:
– Creating and managing test suites
– Running manual tests
– Running automated tests
– More
15. Testing Code
Gathering test results
1) Run
Visual Studio test T
2010 IDE
Application
Microsoft Test Under Test
Manager
Tester
Diagnostic
R 2) Return Data Adapters
test results (DDAs)
Computer
16. Testing Code
Example DDAs
IntelliTrace: Creates a detailed trace of an
application’s execution, which a developer can
replay
Action Recording: allows recording and
replaying a manual test
Event Log: Collects information written to
event logs during the test
Video Recorder: Records the screen of the
computer the tested app is running on
Test Impact: Allows test impact analysis
18. Testing Code
Illustrating Lab Management
Visual Studio Lab Management 2010 allows
creating and managing VMs for a test lab
– VMs can be created from predefined templates
– The Lab Management client is part of MTM
System Center
Visual Studio
Lab Manager Virtual Machine
Lab Management
Manager 2008
Microsoft Test
Manager
VM
19. Testing Code
Using MTM and Lab Management: Preparing to run tests
Visual Studio
Lab
VM
1) Create Management
test lab
VMs 3) Deploy
test build
Lab Manager TT TT
2) Create
test suite TT TT
Test
Management Test Test Test
Agent Agent Agent
Microsoft Test Team
Manager Foundation
Server
20. Testing Code
Using MTM: Running tests
Lab Manager TT TT
TT TT
1) Run test DDAs DDAs DDAs
Test Test
cases
Management Controller Test Test Test
R
4) Access Agent Agent Agent
test results 3) Return
Microsoft Test Team test results
Manager Foundation
Server 2) Run tests and collect
test results
22. Testing Code
Options for automated tests
Visual Studio 2010 supports several kinds of
automated tests
Coded Web
UI Performance
Unit Tests
Tests Tests
Database
T T T
T T T Unit Tests
T T T T T T T T T T T T
User Business Database
Interface Logic
23. Testing Code
Illustrating load testing
Web
Performance
Load Test Tests
Virtual User Test T T
Pack Agent T T
Test T T
Test Agent T T
Controller
Test T T
Agent T T
Test T T
Agent T T
24. Managing and Tracking the Project
VS 2010 provides:
– Reports created using Excel or SQL Server
Reporting Services
– Dashboards created using SharePoint
The available reports and dashboards depend
on what process template is used
– They can also be customized
28. How Visual Studio 2010 is Packaged
Mapping software to SKUs
Visual Microsoft Visual
Visual Studio Visual Visual Studio
Studio Team Test Studio Team
Team Foundation Studio IDE Lab
Explorer Manager Explorer
Server Management
Everywhere
x x x x x
Visual Studio
2010 Ultimate*
x x x
Visual Studio
2010 Premium*
x x x
Visual Studio
2010 Professional*
x x x
Visual Studio Test
Professional 2010 *
x
Visual Studio Lab
Management 2010
Visual Studio Team
Explorer
Everywhere 2010
x
*With MSDN subscription
29. How Visual Studio 2010 is Packaged
Options for the IDE
Visual Studio Microsoft Test Manager
2010 Ultimate Test Case Manual Fast Forward for
Management Testing Manual Testing
Web Performance Load UML
IntelliTrace
Testing Testing Modeling
Dependency Layer Sequence Class
Graphs Diagrams Diagrams Designer
Visual Studio Remote Test Diagnostic Data Coded UI Test Impact
2010 Premium Execution Adapters Testing Analysis
Performance Static Code Code Code
Profiling Analysis Coverage Metrics
Database Change Database Unit Database Test Database
Management Testing Data Generators Deployment
Visual Studio C#, VB, C++, F#, Windows Web SharePoint
2010 Professional JScript Development Development Development
Windows Azure Office Multi-Core Unit
Development Development Development Testing
WPF/Silverlight Object/Relational Workflow XML Schema
Designer Designer Designer Designer
30. Conclusions
Modern software development requires a
diverse set of tools
– Integrating those tools makes sense
Visual Studio 2010 provides an integrated set
of diverse development tools
– For large teams, small teams, and solo developers
31. About the Speaker
David Chappell is Principal of Chappell & Associates
(www.davidchappell.com) in San Francisco, California. Through
his speaking, writing, and consulting, he helps people around the
world understand, use, and make better decisions about new
technology. David has been the keynote speaker for many events
and conferences on five continents, and his seminars have been
attended by tens of thousands of IT decision makers, architects,
and developers in more than forty countries. His books have been
published in a dozen languages and used regularly in courses at
MIT, ETH Zurich, and other universities. In his consulting practice,
he has helped clients such as Hewlett-Packard, IBM, Microsoft,
Stanford University, and Target Corporation adopt new
technologies, market new products, train their sales staffs, and
create business plans. Earlier in his career, David wrote
networking software, chaired a U.S. national standards working
group, and played keyboards with the Peabody-award-winning
Children’s Radio Theater. He holds a B.S. in Economics and an
M.S. in Computer Science, both from the University of Wisconsin-
Madison.