Some tips and tricks I have accumulated over the years as someone constantly troubleshooting other people's TFS implementations.
The document discusses using FlexUnit 4 for testing ActionScript code written in Flash Professional CS5. It provides an overview of FlexUnit 4 and describes different workflows for using it with Flash Professional projects, including exporting the project as a SWC and testing it in Flash Builder 4 or bringing FlexUnit 4 into a Flash Professional project directly. It also previews a FlexUnit panel planned for Flash Professional that will automate the process of using FlexUnit 4 for testing within Flash authoring.
The document discusses techniques and tools to improve the Salesforce development cycle. It covers establishing reusable development organizations, managing source code with version control, implementing automated testing, developing features in isolation, and integrating continuous integration practices. Reusable orgs allow multiple developers to work independently. Version control with branching enables collaborative development. Automated testing validates code changes. Isolated feature development prevents conflicts. Continuous integration merges and deploys changes across environments.
The document summarizes Team Foundation Server 2010's version control capabilities. It discusses key concepts like changesets, integrated check-ins, check-in policies, workspaces, and shelving. It also covers labeling, comparing/diffing, branching and merging code, and how version control integrates with other TFS components like build and work item tracking. The presentation aims to explain the architecture and capabilities of TFS version control.
This document summarizes a presentation about working with Team Foundation Server 2010. It discusses the branding changes in Visual Studio 2010, how to install and configure TFS 2010, new features for project management like hierarchical work items and Excel integration. It also covers modeling, source control improvements like branching/merging visualizations, build automation enhancements like gated check-ins and architecture validation. Finally, it discusses resources for learning more about TFS 2010 and Scrum tooling.
This document discusses enterprise applications and how they can be developed using Java. It covers key aspects like what an enterprise is, the goals of enterprise applications, advantages of Java for enterprise programming, common application architectures, and how servlets work. Some key points: - An enterprise can have distributed and heterogeneous units across locations with different policies. Enterprise applications help manage various activities within an organization. - Well-designed enterprise apps should be robust, scalable, maintainable and extensible to handle increasing load and add new features easily. - Java is suitable for enterprise programming as it is platform independent, uses managed objects, promotes reusability and modularity. - Common architectures include single tier, two tier
The document provides an overview of how to effectively use ALM with TFS 2013. It discusses how to set up iterations and areas, move work items between iterations, add work item types to the backlog, and create useful queries. It also offers tips on creating release notes, branching code, and things to automate in builds. Key points covered include using tags instead of iterations to track work, branching code to isolate releases or unfinished work, and creating a new workspace per branch.
This document provides an overview of Microsoft's Visual Studio Team System (VSTS) 2010 application lifecycle management solution. It summarizes the key features and improvements in VSTS 2010 for work items, team architect edition, team developer edition, team test edition, and reporting. The document outlines the software development lifecycle that VSTS supports across requirements, design, development, testing, deployment, and maintenance activities.
The document discusses setting up an automated build process using a build script. Key points include: - A build script automates the sequence of steps to compile, test, and deploy code in a standardized way. - Automated builds help standardize the process, catch errors early, and improve developer productivity. - The build script should be defined to work on multiple platforms and automate as many steps as possible. - Dependencies between code, databases, servers, and other environments need to be understood and synchronized deployments established to avoid breaks. - Continuous integration with automated daily builds helps catch errors early and improve code quality. Tools can integrate testing and code analysis into the build process.
This presentation focusses on : -TFS- an Overview -Managing Branches -Merging -Code Integration
The document discusses reusable build scripts called CumulusCI for automating managed package development workflows. It demonstrates setting up CumulusCI and configuring continuous integration with Codeship.io to automatically test a package called GrantLifecycleApp when code is pushed to GitHub. Key features of CumulusCI discussed include deploying to different orgs for different stages and allowing custom pre/post deployment hooks.
Overview of how to source control your Oracle Database. What is source control? Why databases should be in source control. How to source control your database code.
As online activities create more revenue, organizations are turning to Selenium to test their web applications and to reduce costs. Since Selenium is open source, there is no licensing fee. However, as with purchased tools, the same automation challenges remain, and users do not have formal support and maintenance. Proper strategic planning and use of advanced automation concepts are musts to ensure successful Selenium automation efforts. Sharing his experience designing and implementing advanced automation frameworks using Selenium WebDriver, David Dang describes the factors necessary to ensure open source automation is right for your project. David helps you understand the real effort required to implement WebDriver in a way that will scale and minimize script development. Additionally, he dives into must-haves in your Selenium framework design; the resource and timeline considerations necessary to implement WebDriver; and the long-term, continual improvement enhancements all automation engineers should consider in their Selenium automation implementations.
Systematically Evolving an Organization’s Infrastructure . The original version of the IaC Maturity Model. See the latest version here: https://www.slideshare.net/garystafford/how-mature-is-your-infrastructure.
To gain a competitive advantage in today's hyper competitive markets, businesses must constantly strive to develop, test, and release better software faster. This is made possible by means of continuously integrating, testing, and delivering new applications. In this webinar, Skytap and Orasi will share tips to improve software quality and velocity with the automated creation and management of on-demand, scalable test environments. It will focus on best practices for continuous integration through the joint use of HP Application Lifecycle Management (ALM), Jenkins and Skytap. Specifically you learn how to: -Integrate Jenkins with HP ALM -Extend Dev/Test workloads to the cloud -Integrate build automation with automated test management
The document is a presentation about building next-generation HTML5 apps using Clojure, NoSQL databases, and functional JavaScript. It discusses how the presenter built an HTML5 client for their software company's app using these technologies that runs on all modern browsers and mobile platforms like iPhone and Android, avoiding the need to build separate native apps. The presentation focuses on their use of functional programming principles in JavaScript to structure the client code.
Pallavi Sharma delivered a session on Selenium Exceptions at #ATATalk - Episode 1 Pallavi Sharma is acting as a coach, writer, speaker and owner at 5 Elements Learning where she collaborate and work with many learning enthusiasts and mentors around the globe and use her polyglot skills. An avid learner, she likes to keep herself updated to latest trends and technologies by attending conferences and workshops, and life has been kind enough to provide her with such experiences. To know more about ATA Events please check : https://ataevents.org/
TFS Fundamentals 1. overview 2. version control 3. work item tracking 4. team foundation build 5. test manager 6. administration
Best practices and practical advice for setting up a flexible, scalable, and effective TFS environment.
This document provides an overview of Angela Dugan's background and experience with ALM tools. It then summarizes key topics around Visual Studio Online vs on-premise, best practices for configuring TFS projects and permissions, and useful administration tools for TFS including the TFS Power Tools, TFS Job Agent, TFS Backup and Restore utility, Best Practices Analyzer, and third party tools like Attrice Sidekicks and Team Project Manager.
The document summarizes the Tequila Framework 3.2.1 presentation given by Siwawong W. It introduces the speaker and their background, describes key features of the Tequila Framework like its MVC structure and use of design patterns, and demonstrates how to get started using the framework.
T4 is a text templating engine that allows generating text output from templates with input. It is used across the Microsoft stack for code generation scenarios. T4 templates use directives like <#@ #> and control blocks like <# #> to define template behavior. Templates can be designed for use at design-time in Visual Studio or as precompiled runtime templates. Microsoft extensively uses T4 for scenarios like ASP.NET MVC and Entity Framework code generation. Care must be taken when extending or modifying generated code to avoid losses during regeneration.
In this webinar, Microsoft Regional Director Benjamin Niaulin covers the fundamentals of a successful Microsoft Teams deployment. Learn tips and tricks to roll out Microsoft's fastest-growing application—all while keeping your tenant tidy and secure.
The document discusses the benefits of automating various IT projects and processes using automation tools. It describes how automation can speed up middleware upgrades, migrations between platforms to reduce costs, building private clouds, upgrading core applications, and platform migrations. It then introduces the Folder Management plugin for RapidDeploy which allows centrally managing folder structures and file configurations across target servers to reduce errors and improve consistency. The plugin enables snapshotting folder structures, comparing files over time, templating files, and deploying filesystem changes.
Pass Summit 2018 presentation Use Case Story of customer work at Microsoft with Higher Ed Customers.
This document provides an overview of PowerApps custom controls (PCF). PCF allows developers to create reusable custom controls with enhanced capabilities compared to web resources. It discusses the PCF project structure, including the manifest and index files. PCF controls can be built with TypeScript, React, and other frameworks. The document demonstrates how to set up a development environment and build a PCF control. It also provides resources for the PCF community and links for additional documentation.
If you're thinking about migrating from TFS on-premises to VSTS, it's not necessarily a simple decision as to how to get there. During this briefing we discussed some of the considerations that lead you to the right migration path, gotchas that we have encountered, and how we can help you get to VSTS quickly and effectively.
Following from PowerBreakfast #004 presented by Steven Murawaski on Desired State Configuration (DSC) that is available here. Are you still not convince that you should be looking at DSC right NOW or do you think it is worth waiting for something new or even looking at staying at where you are and how things are working now? In this session, I will generally focus on the Operational side of things which focus on the response that I have received from speaking to various folks at work. On top of that, I will also share on how things may have changed for a group of Developers and/or System Engineers which we have integrate DSC into your daily life.
In this talk, Azlam Abdulsalam and Ramzi Akremi will share their experiences in an ongoing Salesforce program how they build deploy and maintain 20+ unlocked packages through a highly optimised pipeline.
Mirco Hering is a DevOps and Agile lead with over 10 years of experience improving IT delivery through automation, methodology, and innovation. The document discusses applying DevOps principles to systems of record like packaged software, non-custom code, and older custom code. It outlines challenges in automating builds, deployments, testing and integrating these systems. It provides examples of automating merges and traceability for a Siebel system to help systems of record adopt DevOps practices and continuous delivery.
This document provides an overview of Azure DevOps and how it can benefit developers. It discusses key features such as source control, work item tracking, continuous integration and delivery pipelines, and how SQL Server Data Tools can be used. The presenter has over 20 years of experience in technology and is a Microsoft MVP. They provide a demonstration of using Azure DevOps and SSDT for a database project. Resources for learning more are also included.
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.
Speakers: Ognyan Guglev & Radi Atanassov In this session we will share how we maintain our environments for development, quality assurance and demonstration purposes. We've put in a lot of thought into optimising what we do and to deliver a highly-available, performing experience to our delivery teams. For our work we have over 90 farms, so the challenges in maintaining them are not insignificant. Due to advances in the SharePoint platform we believe it is becoming increasingly difficult to maintain SharePoint environments for every project, client or product. We have a strong requirement to be flexible and efficient on hardware and at the same time be able to spawn development environments on demand. Automation here with SCVMM is key to a sustainable work front. We will discuss our goals as a consultancy company, how we deal with licenses, whether we prefer centralised or decentralised team environments, how to automate VM's with Service Center Virtual Machine Manager, how to deal with Microsoft SQL and Active Directory, DNS and IP addresses, what we do to make the developer's time as productive as possible and a whole set of other tips and tricks we put in place. We will also share our Apps development and Office 365 development landscapes. Overall, this session is infrastructure focused, but will be valuable and practical both for administrators and developers, it will cover experiences for both sides of the spectrum.
For teams of translators working in collaboration and using SDL Trados Studio, this is a fantastic way to share Translation Memory, Terminology and Project information. SDL GroupShare 2014 offers a robust and hugely scalable solution for translation teams to work simultaneously on larger projects.