By Marc Ullman, Senior Systems Architect at MathWorks
See how MathWorks is using version management to increase the speed and predictability of their product releases.
The document summarizes the responsibilities and accomplishments of an IT architect for a company. Some of the key responsibilities included planning a data center move, developing the company's technology roadmap, and providing cost estimates and guidance for various application and infrastructure upgrade projects. Projects involved upgrading hardware, operating systems, databases, middleware, applications, and storage for systems like the core merchandising system, data warehouse, supply chain applications, and distribution warehouse manager system. The architect helped reduce licensing costs and batch processing times for several business critical systems.
NetWeaver is SAP's integration and application platform that provides connectivity between SAP modules and external systems through a set of cooperative technologies. It uses a service-oriented architecture and standards-based elements like XML, SOAP, UDDI, and WSDL. The two major NetWeaver components are the SAP Web Application Server, which provides the runtime environment, and the SAP Exchange Infrastructure (now called Process Integration), which enables XML-based message exchanges between SAP and non-SAP systems.
Ahammad has solid hands on IT experience for last 12 years as UNIX System Engineer and Architect in various companies. Currently he is managing an IT team which covers systems administrations, engineering and daily operations. He collaborated with different vendors to improve the functionality within the corporate budget capacity. Also, he partnered with internal clients to improve the performance of overall team's productivity. Now, he is looking for a managerial position blended with IT infrastructure and his management experience in a vibrant and challenging environment.
Manny Silveira has over 20 years of experience working with SAP systems and platforms such as Unix, Oracle, and Windows Server. He has led simultaneous SAP ECC upgrades across multiple countries and managed data center migrations. Currently a Senior IT Specialist at CEMEX, his responsibilities include supporting application and technical teams, performing SAP upgrades and Oracle server refreshes.
Streams provide a flexible branching workflow that enforces best practices. It intelligently organizes code modules and branching policies. Streams ensure changes flow correctly and simplify common processes like merging. They increase agility and scalability. Required components are a 2011.1 Perforce server and P4V or P4 client. Streams will be available in August 2011 as part of beta releases.
This document provides guidance on setting up a high availability SAP NetWeaver environment using SUSE Linux Enterprise Server and the SUSE Linux Enterprise High Availability Extension. It includes installing SAP NetWeaver with the Enqueue Replication Server and integrating the sap_suse_cluster_connector to provide application-level redundancy. The described configuration has passed all SAP certification tests for high availability.
Streams in Parallel Development by Sven Erik KnopPerforce
Perforce introduced Streams in 2011. Since then Streams have been adopted by the majority of new Perforce customers for all projects and by many existing customers for new projects. This is a brief overview of Streams and a deep dive into newer features that can help you with parallel and component based development.
This document summarizes the experience and qualifications of Garry Chatman as a SAP BASIS Administrator with over 15 years of experience. It outlines his technical skills in areas such as SAP installation, configuration, troubleshooting, performance tuning and documentation. It also provides details of his work history supporting SAP environments at Hexion Inc., SAP America, and Kindred Healthcare Company.
The document summarizes the responsibilities and accomplishments of an IT architect for a company. Some of the key responsibilities included planning a data center move, developing the company's technology roadmap, and providing cost estimates and guidance for various application and infrastructure upgrade projects. Projects involved upgrading hardware, operating systems, databases, middleware, applications, and storage for systems like the core merchandising system, data warehouse, supply chain applications, and distribution warehouse manager system. The architect helped reduce licensing costs and batch processing times for several business critical systems.
NetWeaver is SAP's integration and application platform that provides connectivity between SAP modules and external systems through a set of cooperative technologies. It uses a service-oriented architecture and standards-based elements like XML, SOAP, UDDI, and WSDL. The two major NetWeaver components are the SAP Web Application Server, which provides the runtime environment, and the SAP Exchange Infrastructure (now called Process Integration), which enables XML-based message exchanges between SAP and non-SAP systems.
Ahammad has solid hands on IT experience for last 12 years as UNIX System Engineer and Architect in various companies. Currently he is managing an IT team which covers systems administrations, engineering and daily operations. He collaborated with different vendors to improve the functionality within the corporate budget capacity. Also, he partnered with internal clients to improve the performance of overall team's productivity. Now, he is looking for a managerial position blended with IT infrastructure and his management experience in a vibrant and challenging environment.
Manny Silveira has over 20 years of experience working with SAP systems and platforms such as Unix, Oracle, and Windows Server. He has led simultaneous SAP ECC upgrades across multiple countries and managed data center migrations. Currently a Senior IT Specialist at CEMEX, his responsibilities include supporting application and technical teams, performing SAP upgrades and Oracle server refreshes.
Streams provide a flexible branching workflow that enforces best practices. It intelligently organizes code modules and branching policies. Streams ensure changes flow correctly and simplify common processes like merging. They increase agility and scalability. Required components are a 2011.1 Perforce server and P4V or P4 client. Streams will be available in August 2011 as part of beta releases.
This document provides guidance on setting up a high availability SAP NetWeaver environment using SUSE Linux Enterprise Server and the SUSE Linux Enterprise High Availability Extension. It includes installing SAP NetWeaver with the Enqueue Replication Server and integrating the sap_suse_cluster_connector to provide application-level redundancy. The described configuration has passed all SAP certification tests for high availability.
Streams in Parallel Development by Sven Erik KnopPerforce
Perforce introduced Streams in 2011. Since then Streams have been adopted by the majority of new Perforce customers for all projects and by many existing customers for new projects. This is a brief overview of Streams and a deep dive into newer features that can help you with parallel and component based development.
This document summarizes the experience and qualifications of Garry Chatman as a SAP BASIS Administrator with over 15 years of experience. It outlines his technical skills in areas such as SAP installation, configuration, troubleshooting, performance tuning and documentation. It also provides details of his work history supporting SAP environments at Hexion Inc., SAP America, and Kindred Healthcare Company.
Visually understand the redefined SAP technology landscape on:
how it improves decision making
automates business processes of a given enterprise
increases productivity with a digital core that supports all the mission-critical business processes
This document provides a summary of William Arthur's professional experience including roles as an Oracle DBA, systems architect, and technical project manager for various clients from 1999 to present. Key responsibilities included Oracle database administration, Oracle Applications administration, upgrades, implementations, disaster recovery setups, and technical consulting. Experience spans various versions of Oracle database, applications, and middleware products.
Adopting the IBM Continuous Engineering (CE) solution Configuration Managemen...Tim Feeney
In version 6, the IBM CE solution added exciting new configuration management capabilities across the lifecycle, better enabling parallel development and strategic reuse. Simply enabling these capabilities won't help you realize their potential; you must consider changes to your process and usage model to achieve results. This presentation describes current considerations, limitations and strategies for adopting configuration management so you can plan a smooth adoption and successfully realize the benefits in your organization.
Robert Lieto has over 8 years of experience as a senior-level Delivery Specialist providing IT consulting services globally. He has administered and architected environments from small to large, with expertise in EMC's storage platforms including VMAX, VPLEX, and data protection solutions. Lieto has over 4 years of experience performing mass block-level data migrations and extended on-site residencies to assist clients. He also has skills in SAN infrastructure, VMware, Windows, and Linux administration.
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
The document discusses how a large automotive retailer integrated Rational Software Architect, WebSphere Message Broker, and Rational Team Concert into a software factory to develop an integration layer between a new point of sale system and SAP backend. Key challenges included a multi-vendor global team and parallel development of UI, integration, and backend layers. The software factory employed model-driven development, continuous integration, and practices like architectural modeling in UML, automated WSDL generation, tracking work items and impediments, and collaborative configuration management to help coordinate distributed development and integrate results.
This document describes Cello, a cloud-ready, multi-tenant application development platform for .NET. Cello addresses common pain points in building software-as-a-service applications by providing pre-built modules for tenant management, security, customization, workflows, and more. This allows developers to focus on their core business solutions while leveraging Cello's tested frameworks. Customers can customize applications by configuring features, forms, and business rules at the tenant level. Cello aims to reduce costs, risks, and time-to-market for developing configurable multi-tenant applications.
This document provides guidance on effective application development in IBM Integration Bus. It discusses designing applications with IIB facilities, considering performance and scalability, designing for administration, using interfaces, and designing consistently. The key recommendations are to use built-in nodes, subflows, and shared libraries; consider message size and avoid loops; use applications and shared libraries; leverage built-in patterns; and thoroughly test applications.
This document provides an overview of Oracle's Primavera Gateway product, which is a lightweight framework for integrating Primavera applications like P6 with third-party systems. It discusses the Gateway's architecture, supported versions, key features and benefits like reduced cost and faster integration. Roadmap details are also provided, outlining planned enhancements to integration capabilities and additional provider support.
High Performance Enterprise Data Processing with Apache Spark with Sandeep Va...Spark Summit
Data engineering to support reporting and analytics for commercial Lifesciences groups consists of very complex interdependent processing with highly complex business rules (thousands of transformations on hundreds of data sources). We will talk about our experiences in building a very high performance data processing platform powered by Spark that balances the considerations of extreme performance, speed of development, and cost of maintenance. We will touch upon optimizing enterprise grade Spark architecture for data warehousing and data mart type applications, optimizing end to end pipelines for extreme performance, running hundreds of jobs in parallel in Spark, orchestrating across multiple Spark clusters, and some guidelines for high speed platform and application development within enterprises. Key takeaways: – example architecture for complex data warehousing and data mart applications on Spark – architecture to build high performance Spark platforms for enterprises that balance functionality with total cost of ownership – orchestrating multiple elastic Spark clusters while running hundreds of jobs in parallel – business benefits of high performance data engineering, especially for Lifesciences.
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
Learn to implement multi-tiered metadata, row-level security using session parameters, Dynamic Query Mode (DQM) and JDBC for OLAP Over Relational (OOR) or Dimensionally Modeled Relational (DMR) packages. View the webinar video recording and download this deck: http://www.senturus.com/resource-video/metadata-modeling-best-practices/?rId=2992.
Learn the benefits of the dimensional package from the user’s perspective, as our expert trainer unravels the mysteries of JDBC and the benefits of the DQM.
Our comprehensive, resource library includes 150 FREE resources including technology-Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
White Paper: Scalable Lifecycle Management via PerforcePerforce
Perforce is used at NYSE Euronext for scalable lifecycle management across their growing infrastructure of thousands of servers. It provides traceability from production binaries back to source code, facilitates automated deployments of dozens of releases per hour across servers, and enables fast rollbacks. Perforce maintains an accurate "meta-map" of each server's configuration and is used to detect any unauthorized changes to production environments.
Best practices for application migration to public clouds interop presentationesebeus
Best Practices for Application Migration to Public Clouds
Talk given at Interop May, 2013.
Whether you are thinking of migrating 1 application or 8000 applications to the cloud, the odds of success increase if best practices are followed. Do you know what those best practices are?
As hustler Mike McDermott said in the 1998 poker movie Rounders, “If you can't spot the sucker in the first half hour at the table, then you ARE the sucker.”
Anyone with a credit card can sit at the table of trying to move applications to public clouds. Those who want to succeed, study and learn from consistent winners. There are some hands to fold, some to play cautiously, and some to play aggressively.
This session covered best practices from helping 15 Fortune 1000 companies successfully migrate to cloud solutions.
Who should attend?
Anyone who wants to improve their odds of successfully migrating applications to public clouds.
Key Takeaways
• What are the key business considerations to address prior to migration?
• Which application workloads are suitable for public clouds?
• Which applications to replatform? Which to refactor?
• What are key considerations for replatforming and refactoring?
• What are key cloud application design concepts?
How can we communicate the effectiveness of DevOps to technical and business people?
What metaphors and examples help?
What kind of people should we hire?
This presentation was given as an Ignite talk at DevOps Days Europe 2010 in Hamburg.
So you've just inherited several COBOL programs from a newly retired co-worker. These programs are huge, and you have only a slight idea what they do, or what they touch. How do you go about discovering how they work? This is where IBM Rational Developer for System Z (RDz) and IBM Rational Asset Analyzer (RAA) can help you understand what your source does, what it affects, and what risks are at play in changing those systems.
This was presented at the 2013 IBM Innovate Conference in Orlando, Florida.
Fujitsu's PRIMEQUEST systems provide highly available, fault-tolerant computing for critical workloads through features like physical partitioning (PPAR) and dynamic reconfiguration. PPAR allows multiple logical partitions to run independently on a single system. Flexible I/O and reserved system boards enable flexible partitioning configurations. This allows multiple workloads to run in a single cabinet while isolating failures to prevent downtime. PRIMEQUEST systems combine Intel Xeon processors with Fujitsu's innovative system architecture to deliver mainframe-class reliability on an x86 platform.
This session will share large scale architectures from the author's experiences with various companies like Cisco, Symantec, and EMC and compare and contrast the architecture across : Infrastructure Architecture Scaling, Ecommerce integrations and migration approach from legacy into AEM, Digital Marketing Cloud Integrations such as personalization, analytics, and DMP.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
It iyer , akansha, samoneh , david & rahulRahul Singh
SQL-Ledger is an open source accounting software that can be used by micro, small, and medium enterprises. It offers basic functionality for purchasing, sales, inventory management and assembly tracking. The software is platform independent and can be accessed remotely. It uses a 3-tier architecture with a PostgreSQL database to store accounting data. Customizations can be done through external Perl modules.
The document discusses Precima's analytics processes and pipeline. It describes moving from on-premise systems like SAS and shell scripting to using AWS services like S3, Control-M, Luigi, and Redshift. It outlines considerations for pipeline design and reviews both past and current systems. The future vision involves using Databricks for data pipelines and Snowflake for queries, allowing decoupled, scalable computing and storage.
Visually understand the redefined SAP technology landscape on:
how it improves decision making
automates business processes of a given enterprise
increases productivity with a digital core that supports all the mission-critical business processes
This document provides a summary of William Arthur's professional experience including roles as an Oracle DBA, systems architect, and technical project manager for various clients from 1999 to present. Key responsibilities included Oracle database administration, Oracle Applications administration, upgrades, implementations, disaster recovery setups, and technical consulting. Experience spans various versions of Oracle database, applications, and middleware products.
Adopting the IBM Continuous Engineering (CE) solution Configuration Managemen...Tim Feeney
In version 6, the IBM CE solution added exciting new configuration management capabilities across the lifecycle, better enabling parallel development and strategic reuse. Simply enabling these capabilities won't help you realize their potential; you must consider changes to your process and usage model to achieve results. This presentation describes current considerations, limitations and strategies for adopting configuration management so you can plan a smooth adoption and successfully realize the benefits in your organization.
Robert Lieto has over 8 years of experience as a senior-level Delivery Specialist providing IT consulting services globally. He has administered and architected environments from small to large, with expertise in EMC's storage platforms including VMAX, VPLEX, and data protection solutions. Lieto has over 4 years of experience performing mass block-level data migrations and extended on-site residencies to assist clients. He also has skills in SAN infrastructure, VMware, Windows, and Linux administration.
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
The document discusses how a large automotive retailer integrated Rational Software Architect, WebSphere Message Broker, and Rational Team Concert into a software factory to develop an integration layer between a new point of sale system and SAP backend. Key challenges included a multi-vendor global team and parallel development of UI, integration, and backend layers. The software factory employed model-driven development, continuous integration, and practices like architectural modeling in UML, automated WSDL generation, tracking work items and impediments, and collaborative configuration management to help coordinate distributed development and integrate results.
This document describes Cello, a cloud-ready, multi-tenant application development platform for .NET. Cello addresses common pain points in building software-as-a-service applications by providing pre-built modules for tenant management, security, customization, workflows, and more. This allows developers to focus on their core business solutions while leveraging Cello's tested frameworks. Customers can customize applications by configuring features, forms, and business rules at the tenant level. Cello aims to reduce costs, risks, and time-to-market for developing configurable multi-tenant applications.
This document provides guidance on effective application development in IBM Integration Bus. It discusses designing applications with IIB facilities, considering performance and scalability, designing for administration, using interfaces, and designing consistently. The key recommendations are to use built-in nodes, subflows, and shared libraries; consider message size and avoid loops; use applications and shared libraries; leverage built-in patterns; and thoroughly test applications.
This document provides an overview of Oracle's Primavera Gateway product, which is a lightweight framework for integrating Primavera applications like P6 with third-party systems. It discusses the Gateway's architecture, supported versions, key features and benefits like reduced cost and faster integration. Roadmap details are also provided, outlining planned enhancements to integration capabilities and additional provider support.
High Performance Enterprise Data Processing with Apache Spark with Sandeep Va...Spark Summit
Data engineering to support reporting and analytics for commercial Lifesciences groups consists of very complex interdependent processing with highly complex business rules (thousands of transformations on hundreds of data sources). We will talk about our experiences in building a very high performance data processing platform powered by Spark that balances the considerations of extreme performance, speed of development, and cost of maintenance. We will touch upon optimizing enterprise grade Spark architecture for data warehousing and data mart type applications, optimizing end to end pipelines for extreme performance, running hundreds of jobs in parallel in Spark, orchestrating across multiple Spark clusters, and some guidelines for high speed platform and application development within enterprises. Key takeaways: – example architecture for complex data warehousing and data mart applications on Spark – architecture to build high performance Spark platforms for enterprises that balance functionality with total cost of ownership – orchestrating multiple elastic Spark clusters while running hundreds of jobs in parallel – business benefits of high performance data engineering, especially for Lifesciences.
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
Learn to implement multi-tiered metadata, row-level security using session parameters, Dynamic Query Mode (DQM) and JDBC for OLAP Over Relational (OOR) or Dimensionally Modeled Relational (DMR) packages. View the webinar video recording and download this deck: http://www.senturus.com/resource-video/metadata-modeling-best-practices/?rId=2992.
Learn the benefits of the dimensional package from the user’s perspective, as our expert trainer unravels the mysteries of JDBC and the benefits of the DQM.
Our comprehensive, resource library includes 150 FREE resources including technology-Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
White Paper: Scalable Lifecycle Management via PerforcePerforce
Perforce is used at NYSE Euronext for scalable lifecycle management across their growing infrastructure of thousands of servers. It provides traceability from production binaries back to source code, facilitates automated deployments of dozens of releases per hour across servers, and enables fast rollbacks. Perforce maintains an accurate "meta-map" of each server's configuration and is used to detect any unauthorized changes to production environments.
Best practices for application migration to public clouds interop presentationesebeus
Best Practices for Application Migration to Public Clouds
Talk given at Interop May, 2013.
Whether you are thinking of migrating 1 application or 8000 applications to the cloud, the odds of success increase if best practices are followed. Do you know what those best practices are?
As hustler Mike McDermott said in the 1998 poker movie Rounders, “If you can't spot the sucker in the first half hour at the table, then you ARE the sucker.”
Anyone with a credit card can sit at the table of trying to move applications to public clouds. Those who want to succeed, study and learn from consistent winners. There are some hands to fold, some to play cautiously, and some to play aggressively.
This session covered best practices from helping 15 Fortune 1000 companies successfully migrate to cloud solutions.
Who should attend?
Anyone who wants to improve their odds of successfully migrating applications to public clouds.
Key Takeaways
• What are the key business considerations to address prior to migration?
• Which application workloads are suitable for public clouds?
• Which applications to replatform? Which to refactor?
• What are key considerations for replatforming and refactoring?
• What are key cloud application design concepts?
How can we communicate the effectiveness of DevOps to technical and business people?
What metaphors and examples help?
What kind of people should we hire?
This presentation was given as an Ignite talk at DevOps Days Europe 2010 in Hamburg.
So you've just inherited several COBOL programs from a newly retired co-worker. These programs are huge, and you have only a slight idea what they do, or what they touch. How do you go about discovering how they work? This is where IBM Rational Developer for System Z (RDz) and IBM Rational Asset Analyzer (RAA) can help you understand what your source does, what it affects, and what risks are at play in changing those systems.
This was presented at the 2013 IBM Innovate Conference in Orlando, Florida.
Fujitsu's PRIMEQUEST systems provide highly available, fault-tolerant computing for critical workloads through features like physical partitioning (PPAR) and dynamic reconfiguration. PPAR allows multiple logical partitions to run independently on a single system. Flexible I/O and reserved system boards enable flexible partitioning configurations. This allows multiple workloads to run in a single cabinet while isolating failures to prevent downtime. PRIMEQUEST systems combine Intel Xeon processors with Fujitsu's innovative system architecture to deliver mainframe-class reliability on an x86 platform.
This session will share large scale architectures from the author's experiences with various companies like Cisco, Symantec, and EMC and compare and contrast the architecture across : Infrastructure Architecture Scaling, Ecommerce integrations and migration approach from legacy into AEM, Digital Marketing Cloud Integrations such as personalization, analytics, and DMP.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
It iyer , akansha, samoneh , david & rahulRahul Singh
SQL-Ledger is an open source accounting software that can be used by micro, small, and medium enterprises. It offers basic functionality for purchasing, sales, inventory management and assembly tracking. The software is platform independent and can be accessed remotely. It uses a 3-tier architecture with a PostgreSQL database to store accounting data. Customizations can be done through external Perl modules.
The document discusses Precima's analytics processes and pipeline. It describes moving from on-premise systems like SAS and shell scripting to using AWS services like S3, Control-M, Luigi, and Redshift. It outlines considerations for pipeline design and reviews both past and current systems. The future vision involves using Databricks for data pipelines and Snowflake for queries, allowing decoupled, scalable computing and storage.
Yuriy Chapran - Building microservices.Yuriy Chapran
- Microservices are small, autonomous services that work together to form applications. Each service focuses on doing a single job and communicates through well-defined interfaces.
- There are several common design approaches for microservices including business capability services, API gateways, load balancers, message queues, caching, and circuit breakers. Choreography is preferred over orchestration.
- Implementing microservices provides benefits like independent deployability and scalability but also introduces complexity around distribution, eventual consistency, and operations.
"OpenHPC is a collaborative, community effort that initiated from a desire to aggregate a number of common ingredients required to deploy and manage High Performance Computing (HPC) Linux clusters including provisioning tools, resource management, I/O clients, development tools, and a variety of scientific libraries. Packages provided by OpenHPC have been pre-built with HPC integration in mind with a goal to provide re-usable building blocks for the HPC community. Over time, the community also plans to identify and develop abstraction interfaces between key components to further enhance modularity and interchangeability. The community includes representation from a variety of sources including software vendors, equipment manufacturers, research institutions, supercomputing sites, and others."
Watch the video: http://wp.me/p3RLHQ-gKz
Learn more: http://openhpc.community/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
This presentation is about a lecture I gave within the "Software systems and services" immigration course at the Gran Sasso Science Institute, L'Aquila (Italy): http://cs.gssi.infn.it/.
http://www.ivanomalavolta.com
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...CodeScience
Patterns for Integrating Your Salesforce App with Off-Platform Apps
Integrating Salesforce applications with additional off-platform apps can dramatically extend the capability of powerful business apps. From ERP systems to custom apps, integrating with Salesforce can help streamline essential processes, saving your business valuable time and money. In our latest tech webinar, CodeScience Technical Architect Mark Pond dives into Salesforce integration patterns and the positive impacts they can deliver.
In this technical webinar, you will learn:
- Several common Salesforce integration patterns
- Integration pattern pitfalls
- How to leverage a custom queue to automate background work
- Deliverability and reporting advantages of custom queues
Watch today to learn how automated testing can take your enterprise solutions to the next level.
Saurabh Kumar Gupta is presenting to the Special Selection Committee for a promotion. He has over 10 years of experience as a Project Engineer working with Oracle databases, Tuxedo, and WebLogic technologies. In his role, he has led installations, migrations, performance tuning, and support work. He is seeking a job profile as a core database and storage team member or team lead. He highlights past work optimizing the FOIS infrastructure and contributions to projects implementing industry best practices.
Similar to 2013 Perforce Collaboration Tour - MathWorks (20)
How to Organize Game Developers With Different Planning NeedsPerforce
Different skills have different needs when it comes to planning. For a coder it may make perfect sense to plan work in two-week sprints, but for an artist, an asset may take longer than two weeks to complete.
How do you allow different skills to plan the way that works best for them? Some studios may choose to open up for flexibility – do whatever you like! But that tends to cause issues with alignment and siloes of data, resulting in loss of vision. Lost vision in the sense that it is difficult to understand, but also — and maybe more importantly — the risk of losing the vision of what the game will be.
With the right approach, however, you can avoid these obstacles. Join backlog expert Johan Karlsson to learn:
-The balance of team autonomy and alignment.
-How to use the product backlog to align the project vision.
-How to use tools to support the flexibility you need.
Looking for a planning and backlog tool? You can try Hansoft for free.
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...Perforce
How do regulations impact your product requirements? How do you ensure that you identify all the needed requirements changes to meet these regulations?
Ideally, your regulations should live alongside your product requirements, so you can trace among each related item. Getting to that point can be quite an undertaking, however. Ultimately you want a process that:
-Saves money
-Ensures quality
-Avoids fines
If you want help achieving these goals, this webinar is for you. Watch Tom Totenberg, Senior Solutions Engineer for Helix ALM, show you:
-How to import a regulation document into Helix ALM.
-How to link to requirements.
-How to automate impact analysis from regulatory updates.
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
Be sure to register for a demo, if you would like to see how Klocwork can help ensure that your code is secure, reliable, and compliant.
https://www.perforce.com/products/klocwork/live-demo
If it’s not documented, it didn’t happen.
When it comes to compliance, if you’re doing the work, you need to prove it. That means having well-documented SOPs (standard operating procedures) in place for all your regulated workflows.
It also means logging your efforts to enforce these SOPs. They show that you took appropriate action in any number of scenarios, which can be related to regulations, change requests, firing of an employee, logging an HR compliant, or anything else that needs a structured workflow.
But when do you need to do this, and how do you go about it?
In this webinar, Tom Totenberg, our Helix ALM senior solutions engineer, clarifies workflow enforcement SOPs, along with a walkthrough of how Perforce manages GDPR (General Data Protection Regulation) requests. He’ll cover:
-What are SOPs?
-Why is it important to have this documentation?
-Example: walking through our internal Perforce GDPR process.
-What to beware of.
-Building the workflow in ALM.
Branching Out: How To Automate Your Development ProcessPerforce
If you could ship 20% faster, what would it mean for your business? What could you build? Better question, what’s slowing your teams down?
Teams struggle to manage branching and merging. For bigger teams and projects, it gets even more complex. Tracking development using a flowchart, team wiki, or a white board is ineffective. And attempts to automate with complex scripting are costly to maintain.
Remove the bottlenecks and automate your development your way with Perforce Streams –– the flexible branching model in Helix Core.
Join Brad Hart, Chief Technology Officer and Brent Schiestl, Senior Product Manager for Perforce version control to learn how Streams can:
-Automate and customize development and release processes.
-Easily track and propagate changes across teams.
-Boost end user efficiency while reducing errors and conflicts.
-Support multiple teams, parallel releases, component-based development, and more.
How to Do Code Reviews at Massive Scale For DevOpsPerforce
Code review is a critical part of your build process. And when you do code review right, you can streamline your build process and achieve DevOps.
Most code review tools work great when you have a team of 10 developers. But what happens when you need to scale code review to 1,000s of developers? Many will struggle. But you don’t need to.
Join our experts Johan Karlsson and Robert Cowham for a 30-minute webinar. You’ll learn:
-The problems with scaling code review from 10s to 100s to 1,000s of developers along with other dimensions of scale (files, reviews, size).
-The solutions for dealing with all dimensions of scale.
-How to utilize Helix Swarm at massive scale.
Ready to scale code review and streamline your build process? Get started with Helix Swarm, a code review tool for Helix Core.
By now many of us have had plenty of time to clean and tidy up our homes. But have you given your product backlog and task tracking software as much attention?
To keep your digital tools organized, it is important to avoid hoarding on to inefficient processes. By removing the clutter in your product backlog, you can keep your teams focused.
It’s time to spark joy by cleaning up your planning tools!
Join Johan Karlsson — our Agile and backlog expert — to learn how to:
-Apply digital minimalism to your tracking and planning.
-Organize your work by category.
-Motivate teams by transitioning to a cleaner way of working.
TRY HANSOFT FREE
Going Remote: Build Up Your Game Dev Team Perforce
Everyone’s working remote as a result of the coronavirus (COVID-19). And while game development has always been done with remote teams, there’s a new challenge facing the industry.
Your audience has always been mostly at home – now they may be stuck there. And they want more games to stay happy and entertained.
So, how can you enable your developers to get files and feedback faster to meet this rapidly growing demand?
In this webinar, you’ll learn:
-How to meet the increasing demand.
-Ways to empower your remote teams to build faster.
-Why Helix Core is the best way to maximize productivity.
Plus, we’ll share our favorite games keeping us happy in the midst of a pandemic.
Shift to Remote: How to Manage Your New WorkflowPerforce
The spread of coronavirus has fundamentally changed the way people work. Companies around the globe are making an abrupt shift in how they manage projects and teams to support their newly remote workers.
Organizing suddenly distributed teams means restructuring more than a standup. To facilitate this transition, teams need to update how they collaborate, manage workloads, and maintain projects.
At Perforce, we are here to help you maintain productivity. Join Johan Karlsson — our Agile expert — to learn how to:
Keep communication predictable and consistent.
-Increase visibility across teams.
-Organize projects, sprints, Kanban boards and more.
-Empower and support your remote workforce.
Hybrid Development Methodology in a Regulated WorldPerforce
In a regulated industry, collaboration can be vital to building quality products that meet compliance. But when an Agile team and a Waterfall team need to work together, it can feel like mixing oil with water.
If you're used to Agile methods, Waterfall can feel slow and unresponsive. From a Waterfall perspective, pure Agile may lack accountability and direction. Misaligned teams can slow progress, and expose your development to mistakes that undermine compliance.
It's possible to create the best of both worlds so your teams can operate together harmoniously. This is how to develop products quickly, and still make regulators happy.
Join ALM Solutions Engineer Tom Totenberg in this webinar to learn how teams can:
- Operate efficiently with differing methodologies.
- Glean best practices for their tailored hybrid.
- Work together in a single environment.
Watch the webinar, and when you're ready for a tool to help you with the hybrid, know that you can try Helix ALM for free.
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
There's a lot of reasons to love Git. (Git is awesome at what it does.) Let’s look at the 3 major use cases for Git in the enterprise:
1. You work with third party or outsourced development teams.
2. You use open source in your products.
3. You have different workflow needs for different teams.
Making the best of Git can be difficult in an enterprise environment. Trying to manage all the moving parts is like herding cats.
So, how do you optimize your teams’ use of Git — and make it all fit into your vision of the enterprise SDLC?
You’ll learn about:
-The challenges that accompany each use case — third parties, open source code, different workflows.
-Ways to solve these problems.
-How to make Git better, faster, and easier — with Perforce
Easier Requirements Management Using Diagrams In Helix ALMPerforce
Sometimes requirements need visuals. Whether it’s a diagram that clarifies an idea or a screenshot to capture information, images can help you manage requirements more efficiently. And that means better quality products shipped faster.
In this webinar, Helix ALM Professional Services Consultant Gerhard Krüger will demonstrate how to use visuals in ALM to improve requirements. Learn how to:
-Share information faster than ever.
-Drag and drop your way to better teamwork.
-Integrate various types of visuals into your requirements.
-Utilize diagram and flowchart software for every need.
-And more!
Immediately apply the information in this webinar for even better requirements management using Helix ALM.
It’s common practice to keep a product backlog as small as possible, probably just 10-20 items. This works for single teams with one Product Owner and perhaps a Scrum Master.
But what if you have 100 Scrum teams managing a complex system of hardware and software components? What do you need to change to manage at such a massive scale?
Join backlog expert Johan Karlsson to learn how to:
-Adapt Agile product backlog practices to manage many backlogs.
-Enhance collaboration across disciplines.
-Leverage backlogs to align teams while giving them flexibility.
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Perforce
In Part 3, we will look at what the future might hold for embedded programming languages and development tools. And, we will look at the future for software safety and security standards.
How to Scale With Helix Core and Microsoft Azure Perforce
This document discusses how to scale Helix Core using Microsoft Azure. It begins by explaining the benefits of using Helix Core and Azure together, such as high performance, scalability, security integration, and availability. It then covers computing, storage, and security options on Azure, including virtual machine types and operating system choices. Next, it describes how to set up global deployments with Helix Core on Azure using techniques like proxies, replicas, and the Perforce federated architecture. It concludes with examples of advanced topologies like build servers, hybrid cloud/on-premises implementations, and multi-cloud considerations.
Achieving Software Safety, Security, and Reliability Part 2Perforce
In Part 2, we will focus on the automotive industry, as it leads the way in enforcing safety, security, and reliability standards as well as best practices for software development. We will then examine how other industries could adopt similar practices.
Modernizing an application’s architecture is often a necessary multi-year project in the making. The goal –– to stabilize code, detangle dependencies, and adopt a toolset that ignites innovation.
Moving your monolith repository to a microservices/component based development model might be on trend. But is it right for you?
Before you break up with anything, it is vital to assess your needs and existing environment to construct the right plan. This can minimize business risks and maximize your development potential.
Join Tom Tyler and Chuck Gehman to learn more about:
-Why you need to plan your move with the right approach.
-How to reduce risk when refactoring your monolithic repository.
-What you need to consider before migrating code.
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Perforce
In part one of our three-part webinar series, we examine common software development challenges, review the safety and security standards adopted by different industries, and examine the best practices that can be applied to any software development team.
The features you’ve been waiting for! Helix ALM’s latest update expands usability and functionality to bring solid improvements to your processes.
Watch Helix ALM Senior Product Manager Paula Rome demonstrate how new features:
-Simplify workflows.
-Expand report analysis.
-Boost productivity in the Helix ALM web client.
All this and MORE packed into an exciting 30 minutes! Get inspired. Be extraordinary with the new Helix ALM.
Companies that track requirements, create traceability matrices, and complete audits - especially for compliance - run into many problems using only Word and Excel to accomplish these tasks.
Most notably, manual processes leave employees vulnerable to making costly mistakes and wasting valuable time.
These outdated tracking procedures rob organizations of benefiting from four keys to productivity and efficiency:
-Automation
-Collaboration
-Visibility
-Traceability
However, modern application lifecycle management (ALM) tools solve all of these problems, linking and organizing information into a single source of truth that is instantly auditable.
Gerhard Krüger, senior consultant for Helix ALM, explains how the right software supports these fundamentals, generating improvements that save time and money.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
2. MATHWORKS OVERVIEW
§
§
MathWorks is a 2000+ person company dedicated to
accelerating the pace of engineering and science
We have ~90 products based upon our
core platforms
MATLAB, the language of technical computing
– Simulink, for simulation and model-based design
–
§
They serve a wide array of markets
–
§
§
Aero, Auto, Bio, Communications,
Finance, Medical, etc.
Full product family is released twice a year from a
unified code base
Products are used to develop safety-critical systems
–
Quality and correctness are paramount
2
3. TECHNICAL CHALLENGES
§
Managing an almost
1 million file code base
§
Partitioning it into usable subsets
§
Integrating changes from ~1000 developers
§
Supporting multiple platforms
(Windows, Mac, Linux)
§
Hosting development teams on
three continents
§
Dealing with bugs and scalability issues
in underlying infrastructure
Operating systems (e.g., Windows)
– Tools (e.g., Perforce, Visual Studio)
–
3
4. MATHWORKS DEVELOPMENT ENVIRONMENT
§
Developed in-house continuous
integration system almost 20 years ago
§
Originally based on RCS, then CVS
§
Built significant infrastructure on top
of CVS to support
– Change sets
– Merge history tracking
– Lightweight (sparse) private
developer branches
– Post-commit (a.k.a. pre-flight)
queue-based operation
– Hierarchical (promotion-based) code flow
4
5. NEED FOR A NEW SCM SYSTEM
CVS-based System Suffered
Significant Drawbacks
§
Poor performance
–
–
§
Poor reliability
–
§
Code to augment feature set was maintenance headache
Poor usability
–
§
Branching full code base took ~24 hours—hence
done rarely
Repository operations painfully slow for remote developers
Lacked GUI and graphical merge tools
Poor scalability
–
Used overly strict partitioning to keep branches small
Net Effect: Lost productivity due to tooling limitations
5
6. SEARCH FOR A NEW SCM SYSTEM
Hard to Find a Solution That Met All Our Requirements
§
Must-haves
– Atomic change sets
– Merge history tracking
– Flexible partitioning of large code base
– Hierarchical branching
– Rename support
– Private developer branches
§
Most tools are not designed to handle a unified code base the size of ours
– Accurev and Git have very efficient branching but lack good mechanisms for
partitioning a large codebase
§
e.g., “Repo” used with Git for Android development
6
7. PERFORCE ADDRESSED 3 OF OUR “MUST HAVES”
ü Atomic change sets
ü Merge history tracking
ü Scalability with partitioning
– Via client and branch views
But it lacked other key features like:
– Hierarchical branching
– Rename (with live/dead merging and resolve)
– Lightweight (sparse) private developer branches
7
8. PERFORCE REDUX—STREAMS
With streams, Perforce became
a better fit for our needs
§
Streams are true hierarchical branches
– Stream (branch) hierarchies are clearly defined and
captured within Perforce rather than via customer
conventions
– Their evolution is recorded as part of depot history
– With StreamAtChange, stream shape can be referenced
in a time-consistent manner
§
Integration engine was beefed up to handle move/
rename
§
Task streams approximate light-weight branches
8
9. EXCEPT THAT…
The out-of-the box streams inheritance
model of did not mesh well with our
desired workflows
We wanted:
§
§
§
Wide-open client views
The ability to widen a branch (stream)
from below
Stream (shape) changes to be atomic with
content changes
9
10. COLLABORATION WAS THE KEY TO SUCCESS
Perforce helped us come up with an elegant solution
§
Virtual streams are used in conjunction with the Perforce
broker to narrow p4 sync and merge / copy / integrate
+ Permits users to operate with wide open views
+ Transparent to use of CLI, P4V, and plug-ins
§
A change trigger is used to modify behavior of p4 submit
+ Limits scope of submits to active components
+ Updates the virtual stream paths if pending change includes modified
component definitions
+ Results in changes to the stream content and shape being atomic
But Collaboration didn’t stop there—it went both ways
§
§
We helped Perforce refine behavior of StreamAtChange
We provided use cases that Perforce incorporated into their
regression test suite
10
11. BENEFITS WE SEE WITH PERFORCE STREAMS
§
Simple user model
Developers no longer edit client views or branch specs
– Stream specs are updated automatically by submit trigger
– Perforce generates client and branch views as needed
–
§
Dynamically partitioned codebase
–
§
Developers can define the width (shape) of a branch by
specifying the set of components they need
Improved productivity
Removed major barrier to using narrow branches
– Developers and release engineers no longer struggle to
make componentization changes
–
–
Able to largely automate our hierarchical code motion
(what Perforce likes to call merge down/copy up)
11
12. LOOKING AHEAD
§
Continuing to work closely with Perforce
§
Considering use of Task Streams
§
Interested in gaining better insight into
development projects and processes
– Excited to try Perforce Insights
12