CSGW Ltd is an agile software company specializing in outsourcing and consulting, founded by former hired guns.
We are great at designing, implementing, and maintaining high-quality cost-effective solutions.
Whether it is turning your vision into production, enhancements to existing software, or even debugging an impossible bug, we are there to help.
We're agile
We share the values listed in the Manifesto for Agile Software Development
Software development is not manufacturing and while we practice egoless programming and don't believe in irreplaceable code, we know there is no substitute for experience and we believe in irreplaceable people, strive to be such, and hire alike.
Because we are a small company and can't afford to lose a customer we are constantly optimizing our value stream by following the principles of lean software development: rapid development, feedback and improvement. In order to produce the software our customer needs, we are making frequent small releases to increase visibility and get immediate feedback throughout the entire project.
We don't believe in any software development process to be a "silver bullet" for any project. RUP and MSF are very good software development processes but their target is with very big teams working on very large-scale projects . We follow a disciplined process loosely based on XP because it has proven as an efficient enough agile method for us and our customers.
In fact our process is so simple, we can describe it in one sentence - anything that brings value to our customers. The rest we consider a waste.
Our basic software development principles are:
Oh, and did we mention we don't have a "bionic" office with leather director chairs, plasma TVs and exotic tropical fish acquariums so you'll be billed for our work, not to support our lifestyle - how's that for being lean?
We take quality very seriously
Ruthless testing makes the difference between short- and long-lived software. We believe our testing process is sofisticated enough to meet the needs of projects of all sizes.
To answer the questions of:
We provide full life-cycle software development services on the 4 major operating systems (Windows, Linux, Solaris, MacOS) using multiple technologies and programming languages.
Whether it's PDA software, desktop applications, middleware servers, or interactive "Web 2.0" web sites - we deliver.
Most people can't easily communicate what they need, and instead communicate what they want, which might not be the optimal, if at all, solution to their problems.
Starting with your vision, we can help you discover and transform your real needs into a requirements document, easily understandable by both stakeholders and developers.
But fear not, the requirements need not be etched in stone! Because we are agile, we're open to, anticipate, and embrace change.
Once requirements are defined, we can help you choose the right operating system (OS), technology stack and programming language(s) on which to base and develop your product.
This important step might save you from the so-called vendor lock-in trap.
Our experience with multiple operating systems, technologies and languages guarantees you an unbiased suggestion.
Integration-, scope-, time-, cost-, quality-, human resource-, communications- and risk management - everything that helps to run the project smoothly, deliver in time and within budget - we do it.
All things said, software is created in the software construction phase. This is where our productivity shines - we've been told not once that we develop an order of magnitude faster than our peers.
We don't want our customers to test our software. But most of all, we don't want them to test software they don't want! That's why we try to involve them throughout the entire project life cycle. We help them test their requirements against their needs, and then frequently send them builds to verify the software against the requirements. And because the customer is doing user-acceptance tests from the start, they don't need extra time to put the product into production!
Good software shouldn't require much training. Some training though is essential to increase customer's productivity so customer training starts with the first build. However, we turn it upside down - the customer trains us to build a software which is intuitive to use and easy to learn. This tremendously cuts the need for comprehensive documentation, and long training.
We are not done when we're done. While we try develop virtually bug-free software, bugs do happen. We fix them. Customers need enhancements and more features. We develop.
Working on new and exciting projects is fun, but we've also worked on quite a few projects and maintaining existing code.
We are so good at debugging we also offer debugging services. That is, if your company hits an "impossible" bug you can't find, debug and fix, let us know!
And finally, we have lots of experience in performance optimizations: from macro to micro optmizations in real-time data distribution servers to perceived speed optimizations in the user interface of desktop applications, so if you're looking for the software tuning company - that's us!
Our team consists of professionals with over 10 years of experience in the industry as Senior Software Developers, Project Leads and Consultants.
Our key strengths are:
Here are some of the projects we've been working on:
We are currently looking for 2 mid/senior level developers to complement our core development team of young and dedicated professionals.
The ideal candidates should have strong experience with multithreading and in-depth knowledge of algorithms and data structures.
Experience with Java NIO, build (Maven, Ant) and continuous build integration systems (Hudson) is a plus.
Experience with at least .NET framework 2.0 and Windows Forms is required. Experience with .NET framework 3.5 and DevExpress components is a plus.
If interested, send a CV to office@csgw.eu. Only shortlisted candidates will be contacted.
We'd love to hear from you! Whether it's to say hi, or request our services, do not hesitate to contact us!
| Inquiry | Contact information |
|---|---|
| General | office@csgw.eu |
| Sales | sales@csgw.eu, ivaylo@csgw.eu |
| Support | support@csgw.eu |
| Website | webmaster@csgw.eu, stoyan@csgw.eu |