Our definition of engineering philosophy, the guiding ideas that shape how we think and work, helps us ensure the core values and deliver top-grade software.Learn 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 could shine, innovative 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 make it work, you can create great changes. Nothing is off limits — we’re constantly looking for improvements in our people, our processes, and our products.
All voices are equal here — we hire people to have opinions and perspectives. If your idea makes the most sense, that’s what we’ll do, 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 to do research about technologies we found interesting or 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.