Technology
Software is an important part of any company. For Target software enables them to improve their cost analysis, manage employees and customers, and allow them to find new and better ideas to bring in the market. The overall process for developing software is called systems development life cycle (SDLC). This cycle has the following components:
1. Planning – involves establishing a high-level plan of the intended project and determining project goals
2. Analysis – involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system
3. Design – involves describing the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation
4. Development – involves taking all of the detailed design documents from the design phase and transforming them into the actual system
5. Testing – involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability and verify that the system meets all of the business requirements defined in the analysis phase
6. Implementation – involves placing the system into production so users can begin to perform actual business operations with the system
7. Maintenance – involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet the business goals
Each step in the cycle is very important to the overall quality of your software. There are some different approaches to executing this process, and they are:
1. Agile – aims for customer satisfaction through early and continuous delivery of components developed by an iterative process
2. Waterfall – an activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance
3. Rapid Application Development(RAD) – emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process
4. Extreme Programming – breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase is complete
5. Rational Unified Process(RUP) – provides a framework for breaking down the development of software into four gates
a) Gate One: Inception
b) Gate Two: Elaboration
c) Gate Three: Construction
d) Gate Four: Transition
These processes are meant to slash budgets and allow for the smoothest working software for the company. The methods are to ensure quality while keeping cost down to a minimum.
MicroStrategy
Target Corporation is the award recipient in the Data Scalability category. The second-largest general-merchandise retailer in America, Target has adopted MicroStrategy as one of its enterprise-wide business intelligence tools. Target uses MicroStrategy’s software to analyze over 100+ terabytes of vendor, sales, and product data stored in its data warehouse. Thousands of team members in marketing, distribution centers, supply chain, merchandising, finance, and store management will be able to access Target’s BI applications and run reports. In addition, thousands of vendors will be able to access a MicroStrategy-powered Web site to follow trends in supply chain operations, track purchase orders, and analyze the sales performance of products at Target stores.
The end result will be enhanced efficiency and an improved guest experience. Target Corporation currently operates 1,685 stores in 48 states and also has a fully integrated on-line business through Target.com.
Technology Departments
IT STRATEGY AND ENTERPRISE SERVICES
This team drives technology strategic planning and the establishment of common IT practices. Partnering with the business and other technology teams, this group identifies and governs the appropriate technologies and technology practices for use at Target, ensuring a tight alignment between the strategies of the business and the investments in IT. Specific areas in this team include Technology Strategy & Planning, PMO, and Enterprise Architecture.
GUEST DEVELOPMENT
SUPPLY CHAIN DEVELOPMENT
The Supply Chain Development team supports a competitive company edge using key functions and application development. The group also supports other teams, including Distribution/Transportation, Merchandising/Merchandise Planning, Merchandise Presentation and Product Design & Development.
The Corporate Systems Development team supports key headquarters functions and application development needs using innovative technology and methods. They also support other teams, including Finance, HR/Payroll, Property Development, Assets Protection and Corporate Intranet. BUSINESS INTELLIGENCE, MARKETING TECHNOLOGIES,Target India TARGET.COM
This newly formed corporate team works to create a competitive advantage for BI, Marketing, off-shore and online initiatives through innovative use of technology. Partner teams include Marketing Systems, Target.com, Application Development for Business Intelligence and Target India.
INFRASTRUCTURE AND SUPPORT
The Infrastructure and Support team engineers and implements infrastructure solutions and provides production systems assistance for all Target properties. Teams include Enterprise Support Services, Client Services, Enterprise Tools, Distributed Database, Operations, Engineering, Technology Acquisition and Vendor Management.