Documente Academic
Documente Profesional
Documente Cultură
Who We Are
3M Motor Vehicle Systems and Services (MVSS) is a software development organization within the Traffic Safety Systems Division of the 3M Corporation. MVSS is primarily responsible for development and implementation of Motor Vehicle related software and services. MVSS maintains primary development centers in Austin, TX and Tucson, AZ, with additional facilities located in Denver, CO, and on the 3M Campus in St. Paul, MN. Within MVSS, over 150 individuals and growing are filling roles of business analysts, quality assurance, data stewards, database administrators, IT operations, developers, project managers, and MVSS management. Our main goal is to work collaboratively and effectively to create quality software that not only meets, but exceeds our customers expectations.
Our Products
3M MVSS products currently span two main areas, outlined below; however our business and sales teams are currently in the process of evaluating and responding to business activity in other motor vehicle related areas. Our primary focus is centered on marketing an Enterprise Suite of applications designed to support the day to day operations of a motor vehicle department. This suite includes products to support: Motor Vehicle Registration Solution that supports the registration and titling of motor vehicles. Driver Record and Issuance Verification Solution that supports the issuance of credentials and management of customer driving records. Commercial Transportation Management System that manages fleets of commercial vehicles. Accounting Transaction Money Manager which is a point of sale and financial management and revenue reporting system that accepts payments and then distributes revenue to the appropriate accounting ledgers. Dealer Licensing and Registration Solution that manages automotive dealership organizations licenses, permits and license plates. Common customer 360 view, which takes the concept of the customer as the single most important entity of the product universe.
We also market products that support business activities within and outside our division. These products include: Digital License Plate (DLP) System that supports the ordering and manufacturing/tracking of license plates. Digital Validation Systems (DVS) that supports the production of vehicle registration renewal forms and stickers.
P a g e |1 3M. All Rights Reserved. 5/13/12
Together these products comprise a complete service offering. For more information please see http://www.3M.com/tss/rfs.
Our Implementations
MVSS is most closely follows the Rational Unified Process (RUP) development methodology and tailored to meet our specific needs for managing risk on a project. As it relates to development, each project is typically broken into several implementation phases, each lasting 1 year or more. Within each of these implementation phases exists anywhere from 8 to 12 development cycles, each cycle being 4-6 weeks on average. At the beginning of a development cycle, requirements and business rules are turned over to the development lead and senior development staff. The development lead is then responsible for assigning task work related to technical specifications, development, unit testing, and code reviews. Development teams can contain anywhere from 2 to 8 developers under a single development lead. Application architects are available on an as need basis for each project and will work with the teams on architecture and design issues. The entire development team will at times interact with project
management, business analysts, IT operations, DBAs, and quality insurance staff to ensure a successful implementation of the project.
Our Environment
Our work environment at 3M MVSS is based on an overwhelming desire to succeed. We do this not at each others expense but for each others growth and continued professional development. We foster a creative environment that values and supports each individuals unique viewpoints and ideas. Senior development leadership at MVSS supports and welcomes the involvement of all development team members throughout the SDLC. We are certainly accountable for the work we are tasked with, we are accountable to ourselves as individuals, and we are accountable to each other as teammates. 3M MVSS needs staff capable of taking advantage of this unique opportunity.
Our Expectations
3M MVSS has a defined set of expectations that apply for all developers on staff. We believe that these expectations and guidelines must be followed to maintain a positive culture within the organization and to enable a productive work environment. A developer coming into the organization will go through a set of training materials and processes to become acclimated to the type of projects we are working on, standards and guidelines, best practices, and general work environment. Once assigned to a specific project a developer will be responsible for working with their development lead to ensure tasks are completed on time. Typically, early on developers will not be given requirements & business rules and asked to generate a set of technical specifications; however in time this may be a process that a developer may be asked to be involved with. Developers may be asked by their leads or an architect for a code review session as well. Interaction with others will consist of primarily the development lead, project management, and potentially the architecture team as well as the business analysts. Development leads will typically have the most interaction with the architecture and analyst teams. Developers will rarely interact with a client directly. Other daily practices that all employees are asked to follow include, but are not limited to reporting time spent on task work, maintaining status of task and checking in code within TFS, and maintaining excellent communication with team.
FAQ
The following is a list of frequently asked questions from candidates to the MVSS development staff during the interview process.
projects to gain additional knowledge and understanding of our application architectures and design. For those looking to advance into a new role, there are also opportunities to do so.
You have WinForm projects and ASP.NET projects. I'm a ____ developer. Would I be placed on the other type of team?
We evaluate each candidate for their skills and put them on the project where they'll best fit. If a developer has skills in both and has a preference, they can tell us during the interview so we get them better placed.
You currently have WinForm and ASP.NET projects - does your organization have plans to develop using WPF, Silverlight, etc.?
We will unlikely be using WPF for any projects given the current direction Microsoft is heading. We have an R&D team that is evaluating Silverlight and other technologies for feasibility of moving our projects in other directions. We try and evaluate new technologies as they come out, discuss them, and see if they
P a g e |5 3M. All Rights Reserved. 5/13/12
fit within our products. If we see a fit we will try and migrate portions of the application to use newer technology as we can, such as incorporating LINQ queries into code where DataSets were used or replacing parts of an application with Business Objects, but it's typically within the constraints of a given project. There are R&D hours as well where we can evaluate newer technologies and decide how they would fit so that individual projects can take advantage.
Can you give a hint about how well I did right now?
We interview many candidates, by many teams. We have to bring each candidate to the group to discuss their skill compared to other candidates and what open positions we have. Generally candidates will hear something within 3 to 5 business days.