Data Modeling Best Practices Workflow

Slides:



Advertisements
Similar presentations
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Advertisements

Javascript Code Quality Check Tools Javascript Code Quality Check Tools JavaScript was originally intended to do small tasks in webpages, but now JavaScript.
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
Copyright © 200\8 Quest Software High Performance PL/SQL Guy Harrison Chief Architect, Database Solutions.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
CODING Research Data Management. Research Data Management Coding When writing software or analytical code it is important that others and your future.
Agile Testing with Testing Anywhere The road to automation need not be long.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
CSC 395 – Software Engineering Lecture 34: Post-delivery Maintenance -or- What’s Worse than Being a Code Monkey?
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Teaching material for a course in Software Project Management & Software Engineering – part II.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
ETLity Speed up your ETL development! → faster time to market → guaranteed quality → fix price development.
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
Prepared By Aakanksha Agrawal & Richa Pandey Mtech CSE 3 rd SEM.
© ABSL Power Solutions 2007 © STM Quality Limited STM Quality Limited Brainstorming TOTAL QUALITY MANAGEMENT Brainstorming.
IST 318 Database Administration Lecture 1 What Is a DBA?
© 2012 Václav Rajlich Software Engineering: The Current Practice Ch Conclusion of software change The last phase of software change The activities.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
SQL Saturday Pittsburgh So you want to be a DBA What is a DBA? Michael John Ed Wagner SQL Saturday Pittsburgh October 3rd 2015.
Testing Frameworks John Paul Ashenfelter CTO/Transitionpoint.
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
SQL IMPLEMENTATION & ADMINISTRATION Indexing & Views.
Project Workflow.
Project Monitoring Review Class 22 Project Monitoring cont
Metrics That Matter Real Measures to Improve Software Development
Cleveland SQL Saturday Catch-All or Sometimes Queries
Design Components are Code Components
3 Essential Tips for User Adoption of SharePoint and Office 365
Software testing
SQL Server Monitoring Overview
Systems Analysis and Design
How to Fix Microsoft Office Error 2932 at Support Number
Introduction.
Yes, There Is a Better Way to Assign Leads in Salesforce.
Why Technology Startups Should Not Ignore Software Testing.
The Top 10 Reasons Why Federated Can’t Succeed
Managing the development of information systems (Part 1)
Design and Programming
The world’s most loved product management software
Michael Beck Principal Group Program Manager Microsoft Corporation
Yes, we need hundreds of methodologies!!!
Optifacts Enhanced Reporting Application
Targeting Wait Statistics with Extended Events
Delivering Business Value Faster
DAT381 Team Development with SQL Server 2005
Lesson 1 Understanding Software Quality Assurance
Tech·Ed North America /17/2019 6:01 PM
Design Components are Code Components
Dr. Rob Hasker SE 3800 Note 9 Reviews.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Developing Web Specifications
Developing Tools for Game Development:
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Agile Development – a new way of software development?
Extreme Programming.
Selection Statements Chapter 3.
The Database Environment
Michael Wall Senior DBA, Great Western Malting
WHAT ARE THE ADVANTAGES AND CHALLENGES OF MICROSOFT SQL SERVER.
SentryOne – We’re the One
The Home S t r e t c h.
Jamie Cool Program Manager Microsoft
Presentation transcript:

Data Modeling Best Practices Workflow Data Architect Developers Logical Data Modelers Physical Data Modelers Modeling Repository Business Managers These reporting and workflow enhancements with Toad 9.0 enable the Development Best Practices workflow you see above. Development teams are often geographically dispersed with varying levels of quality. One problem this presents is that organizations can rarely OBJECTIVELY identify the QUALITY of the code. Typically if the code “works” and returns the right results, it gets staged and moved to production. Later that same code becomes responsible for costly DBA troubleshooting time as it becomes a problem in production. Finding it is hard enough, but because most developers don’t adhere to any standard for SQL Code, having another developer fix it takes longer than it should. Show the tools quickly, either with screenshots or short demoes that relate to this part of the process (CLAUDIA AND STEVEN) As you can see in Step 2, by automating the code review and SQL scan process, your dev managers can quickly and objectively identify poorly written code. This approach allows you to quickly spot trends from a particular group that may continually fall short of standards and allows you to proactively take action to correct the problem. Without this objective reporting, it is nearly impossible to control code quality in most organizations. Once the code is semantically correct, it is important to be sure SQL is 100% optimized. The simple fact of the matter is that most developers never take this extra step and that is a recipe for difficult-to-find production problems. Tuning SQL is a long, cumbersome task that requires a deep understanding of the database optimization engine. Frankly, it is something that only the top 5% of developers do well due to the fact that more and more application developers are writing SQL Code. And even old-school SQL programmers who know what they’re doing often lack the time to dive in and optimize code the way you would like. Our automated approach is fast, easy, and guarantees the right results every time, and can be done while the dev teams are home sleeping! Now that the code is semantically correct and optimized, it’s time to validate that it will, in fact, stand up under the weight of a production load. When production load is introduced into a system, the internal profiles for the SQL can change dramatically to the database optimizer. This is one of the most common problems in moving from test to production and is impossible to determine without some form of load testing. However, most staging development teams are not going to use a high-end testing tool to ensure durability. Quest provides the surgical approach with Benchmark Factory for databases, a lightweight, easy-to-install tool made for exactly this purpose. You don’t want a bulldozer to help you plant your landscaping flowers, and you don’t want a high-end, complicated load tool to validate SQL. At the end of this process, you have tackled three of the most difficult problems that have plagued SQL Development managers for years, and that is an EASY and AUTOMATED way to GUARANTEE that: Coding standards are being met SQL code is optimized Your systems will stand up to the scrutiny of a production load JAD Sessions Initial Physical Design Business End-Users Process Model DBA Systems People