Services |

|
Process Optimization |
 |
|
"There has to be a better, more efficient way to develop this system."
Most consulting firms can provide you with competent resources to get a
job done. What happens when they leave? Did they adequately transfer knowledge
to your employees? More importantly, did they help your employees improve their
own software development skills and practices? Did they instill the capabilities
to effectively design, build, debug, test, and deploy software? Syrinx aims at
every engagement to help its customer's employees learn best practices. Syrinx
can provide formal and informal instruction on
- Writing
Analysis documents, gathering specific and accurate requirements
- Design,
and using software development automation tools
- Construction
of large scale projects, using n-tiered architectures, with multithreaded
programming considerations
- Coding
standards
- Best
practices for scalability and maintainability
- Using
code generators, and realizing their limitations
- Cross-pollenating
skill sets and tool usage
- Programming
languages (VB, VB.NET, C#, Perl, C, C++, VBScript, JavaScript, SQL, etc.)
- Build
+ Release
- Importance
and implementation of source code control, and automated build/release
tools
- Repeatable
build processes, versioning and compatibility (Binary Compatibility, True
.NET COM Interop Compatibility)
- Becoming
a tool builder
- Maintenance
- Writing
maintainable and extensible code
- Patching
and accepting patches
- Release
cycles for Development, Quality Assurance, and Production.
- Creating
stable release environments, migrating and kitting
Syrinx aims to impart this knowledge to customer employees informally during projects,
but sometimes formal instruction works best. Syrinx offers custom designed development courses
for any skill level, from one day to two weeks in duration.
Contact us about building a
custom course for you.
|
|
|
| |
|
|