Replies: 2 comments 4 replies
-
The way you did it isn't necessarily wrong. It sounds like this agency is ripping you and your friend off. That said, I personally use Github and keep all of my work there so I can have a change history and so others that work with me can see how I got to the development stage that I am at. It's also easier for them to jump in and contribute. We can see who inserted code that broke things and provide instruction on improving their work processes. So many things. I would like to mention again, however, that this is not necessary and you can totally develop a site the way you did it. Just because you didn't use git doesn't mean that your code is bad. If it works then it probably isn't as bad as they're saying. |
Beta Was this translation helpful? Give feedback.
-
With regards to point 3: As far as your overall question:
See also some of the following resources:
Ultimately though it sounds like the agency was a poor fit for your client's needs. In development there are a million and one different ways to accomplish the same technical end results, and each of them have their own pros and cons. It sounds like your initial approach may have been focused on achieving the end results as quickly and easily as possible (which is totally valid, and Winter provides a multitude of ways to achieve similar results - I will sometimes pick the quick solution of implementing everything I need on a page in the PHP code section of the template rather than take the more "proper" way of building a dedicated component for that page simply because there is no need for a component on that specific page for that specific use case and implementing it the fast way is just the best option given the time, resources, and expectations involved). While your approach worked for you and may have been fine with your client, agencies tend to have developers that have developed their own preferences over time, especially if they are eager to do things "properly" or have run into the downsides of the simpler approaches in the past and wish to avoid them going forward. This is probably why the agency chose to "rewrite" functionality that you already had built; so that it was structured in a way that they felt would be the best option for the long term. However (as always with contracting work, agencies, freelancing, etc) it ultimately comes down to communication. The agency may feel strongly that this approach is needed for the long term success of the project, but if they cannot effectively communicate that to the stakeholder or if their assessment of the project's triangle of needs (fast, cheap, good - pick two) was incorrect, then this end situation of unhappy people on all sides will always result. Given that I only have one side of the story here, I wouldn't necessarily judge either of you based on what you've said so far - I think the problem just comes down to communication. Both development approaches have their merits, but you always have to make sure you're aligned with the stakeholders goals and limitations to deliver the best results. As far as your own personal development, I would recommend looking into version control systems in general and git / github specifically; it has the potential to expand your capabilities as a developer and will at least give you a more solid background to have these conversations with other developers / agencies in the future. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone. First of all sorry for this message being so long, but i am having a deep conflict with how a german agency developed a website made with Winter, specially after treating the client like garbage.
So here is what happend:
My friend is funked up with this whole situation and now asks me to do the whole thing again, though I still tell him that I as a one-person freelancer can not offer all of what he wants.
BUT my biggest question here is...
When I met October CMS (now Winter) I deeply felt in love with what I call "an IDE in the backend". I love the whole process of layouts/pages/partials/content etc. is what I have been seeking for decades moving away from creating locally and then upload to the server.
SO THE QUESTION: Why do you develop a website made with Winter CMS using Github, when you can do it through the backend?
I understand that developing a plugin or something more special in a workgroup is better done via Git as collaboration.
But in my case when I told the agency that I want to change the title of a page, they said that I must do so via Github. A whole pull and push just for changing a word?
I still love Winter and will keep up with it as long as possible, but for me the Winter CMS + Github that they tried "to sell us" here is a fail, from my point of view.
Or am i missing a point here?
Beta Was this translation helpful? Give feedback.
All reactions