By John Vanderpool on July 24th 2017
Do you know what is the number one thing that employees want most at work? It is that they matter.
Jerry had shared an article last week that reflected on a change that is happening in companies where traditional management methods (arising from the Industrial Era) are being changed to a more people-focused approach. Traditional management would create a whole bunch of rules for people to follow and drive people to deliver on what management wanted (or needed from a profit perspective). People were treated as machines and expected to have an output that would meet certain criteria. This type of management 'pushes' team members in a certain direction rather than allowing the team members to move in a natural direction of their choosing and unique talents. Traditional management does not allow for freedom of expression or work and really is a matter of control. As with most models, change is eventually necessary. As humans continue to learn and grow from past experiences, it becomes necessary to adjust towards a better and more suitable model that allows people the freedom and engagement that they desire so much.Learn the full text
By Wang Deshui on Mar 13th 2017
For our company, ODC accounts for a large proportion of our entire company's business, and most of the business that our branches perform is ODC as well. But do every one of us have a correct and proper understanding of ODC project? I do not think so, which is why I am writing this article and to share my understanding of ODC. In this article, our engineers can learn what ODC is; and on the other hand, our customers can also learn what the real ODC service is, its advantages and the potential consequences if not handled properly.
There are some explanations of ODC which can be heard inside the company, such as:
• ODC is Paid on a monthly basis
In my opinion, paid on a monthly basis is only a form of payment for ODC. It is not a service at all.
• ODC is Paid by time
This is also a one-sided understanding. One hour, one month or one year, they all are time. But if the service requires only a couple of days, could it be called ODC? I do not think so.
• ODC is Offshore Development Center
This explanation is too "shallow". Offshore development center, offshore research and development center, if we understand it this way, then ODC is merely an offshore office!Learn the full text
By Jerry Zhang on Oct 24th 2017
For our company, ODC accounts for a large proportion of our entire company's business, and most of the business that our branches perform is ODC as well. But do every one of us have a correct and proper understanding of ODC project? I do not think so, which is why I am writing this article and to share my understanding of ODC. In this article, our engineers can learn what ODC is; and on the other hand, our customers can also learn what the real ODC service is, its advantages and the potential consequences if not handled properly.Learn the full text
By Jerry Zhang on Aug 28th 2016
Last month, we had some discussions with the Shinetech branch managers and they have put forward some questions on our mission and vision. It is good to talk about these topics, because it urges us to think more deeply about our mission and vision.
Here are the questions:
• If our mission is to promote the developers, and this could be a relatively clear direction for the company's management team, what should the developers do?
• If our company value puts the developers in first place, then what should the developers pay attention to?
First, I would like to talk about the concept of mission, vision and value, to make sure that we share a common understanding.
The mission of a company is the meaning of existence of the company. The question that a company's mission needs to answer is why do we build the company? Is all our hard work only for surviving?
Vision is the small goal set for achieving the mission; it's a periodic goal. If the mission requires decades of effort to realize, then the vision is the small goal which can be achieved within a few years.Learn the full text
By Harry Duan on December 20th 2017
All developers have deep pride in their work, or at least strive for it. This is why I’ve always aimed to be the most technically adept and knowledgeable person in the Shinetech workgroup. I find it highly satisfying when clients’ feedback includes no bugs following testing and when they are pleased with the codebase quality.Learn the full text
By Jerry Zhang on Feb 26th 2015
Agile is not just a methodology, it’s a kind of attitude or philosophy for thinking and doing things.
The reason that our company no longer emphasizes agile is because we found most people view it as a process, and go into the wrong direction. What's agile? Simply put, agile means everyone in the team working independently and creatively.
Scrum causes more misunderstanding about agile. Scrum looks easier to understand, especially for people who are used to working with waterfall software development process. But as a matter of fact, agile is not the same kind of process as Scrum, and that is why Martin Fowler (CSO of ThoughtWorks) doesn't consider Scrum as agile.
Team members who are able to work independently and creatively could use Scrum as an incremental process, but that does not imply the whole team is agile. Agile is a way of placing emphasis on empowering teams to communicate, self-organise and collaborate in order to deliver the best possible solutions. If people do not really understand and accept the concept of agile, but merely use Scrum as process, it can cause many struggles and issues in the real world. Unfortunately, I have seen this happen again and again.Learn the full text