Sharepoint

Tommy + the technology of Sharepoint

Home Capabilities Technologies Sharepoint

Sharepoint Examples

Below are some of my projects involving Sharepoint, grouped by company. Click to read more about the relevant projects and chat with me to follow up on any topic you'd like to hear more about!
Progressive Insurance logo

Progressive Insurance

Auto Insurer
Project: Enterprise SDLC Adoption

Consulted and advised Enterprise Steering Committee on adoption of Agile processes within the broader SDLC, which was being standardized away from waterfall.

Conceived of, designed, prototyped, developed, tested and rolled out various solutions for improved modelling and automation of several development-related business processes, spanning the software development lifecycle from requirements to system retirement. Created bidirectional traceability between requirements, code, test, and defect data and metadata from various disparate systems and technologies including Quality Center, Sharepoint, Visual Studio and TFS using REST, JavaScript, .NET and WCF services and an Enterprise Service Bus model.

Read more...
Project: CQM (Code Quality Metrics)

Having shown in Quoting (F3) and REF 2.0 (UI Framework) that tests and low complexity policies led to fewer bugs and higher velocity by doing some a/b studies, the business invested in tooling to automatically measure and enforce policies across the Direct Quoting line of business software development teams.

These teams used a variety of software stacks and technologies, including proprietary build and release systems.

I consulted with the build and release team, at the time, a separate team, to understand their plugin architecture which already was in use for all said teams.

Next, I worked with each team to understand their level of code coverage across different types of tests (unit, integration, end to end), and agree with them what targets they wanted to meet, and at what point in time.

Some teams required me to implement coverage measurement tools. Keep in mind that we were not able to use open source tech, and actionscript had no unit testing or code coverage tools.

I worked with a mentor of mine to write a lexer-parser-generator, which took the grammar for the actionscript language and allowed us to instrument our codebase with a pre-build step that inserted beacon calls with metadata into the various methods of the application. The coverage monitor and unit test UI was written in C#.

I exposed the coverage reporting service using web services running on SOAP via MS ASP.net WCF communications stack. Initially an MS SQL database housed the data, but as it grew, we moved it to a data cube where various dimensional summary and BI queries could be more efficiently run without interfering with the transactional nature of concurrent builds reporting their metrics in across the business.

Built upon existing code analysis and instrumentation tools to create a cross-platform solution for the build-time analysis of unit and system test code coverage, cyclomatic complexity, code coupling, defect density, change volume, maintainability, and other quality metrics. Data from many different proprietary formats is transformed into a single canonical format, where it is in turn normalized into a relational structure to facilitate on demand querying for system-level quality benchmarking, real-time code quality reporting, providing objective insight into QA risk assessments / test strategies, and enforcement of architectural standards and constraints.

Read more...

Key Results

  • Reduced requirements-to-deployment cycle time by ~35% on key projects through Agile adoption
  • Implemented automated quality gates across 12 development teams reducing production bugs significantly
  • Established bidirectional traceability across 4 disparate development systems

Full Details

Tommy Sullivan - AI + Full Stack Software Builder + Leader