Our definition of engineering philosophy, the guiding ideas that help to shape up the way we think and work, to ensure the core values and to deliver quality softwares.Lean more
We've been uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value what we called "Minifesto".
We build a company where software engineering discipline could shine, innovative and quality products are shipped and change the world for the better.
Software engineering is an engineering discipline that’s applied to the development of software in a systematic approach.
Not applying software engineering methods results in more expensive, less reliable software, and it can be vital on the long term, as the changes come in, the costs will dramatically increase.
In every software, the engineering team is one of the most imporant
factor to make it successful. Software is more of an artisanship,
and software engineers aren't a replaceable cog.
People have an assembly line mindset left over from the industrial age. Don’t believe the one-size-fits-all interview process with whiteboarding problems. These serve to grind away the individuality and make us feel like an assembly line worker.
If you have a great idea and the will to see it through, you can effect great change. Nothing is off limits—we’re constantly looking for improvements in our products, our processes, and our people.
All voices are equal here—we hire people to have an opinion and be creative. If your idea makes the most sense, that’s what we’re doing, regardless of your role or seniority.
We quickly respond to changes in the industry and feedbacks from customers without derailing a year's worth of plans. "Just enough" planning and shipping in small, frequent increments lets your team gather feedback on each change and integrate it into future plans at minimal cost.
Story, Planning, Sprint
Space and time for creativity
Validate with customers.
Pivot without mercy or guilt when the hypothesis needs to change.
When we do our daily work and heavily invest in technology, we live in a bubble. Everything is fine until this bubble collapses.
We need a method, a "framework" to watchout for emerging technologies out there and let us adopt and update our knowledge frequently.
"Tech Radar" practice was adopted out of this demand. It is an activity which recurs every 2 months. During this period everyone gathers together into small teams, do research about technologies we found interesting, useful and can potentially help us in our daily works. All qualified researches will be honored and published by the end of a Tech Radar period.
We believe that OSS are good for everyone. By being open, they will empower the development of technology and help businesses to deliver innovative ideas.
It details how we make successful web and mobile products. It's filled with things we've learned based on our own experience and study of others' experiences.
Some free apps and utilities from our team for creatives and professionals, these Mac apps will make even the best Mac better than ever.