Sunday, January 17, 2016

Several situations at work

The project I was working on for 2,5+ years is ending.
Today I was looking through my mail and discussions in various messengers and have found several funny (at least from my biased point of view) situations, which I'd like to share. They show a difficulty of producing a big project with a lot of developments. The situations are modified a bit to be less personal.
Consultants (C), testers (T), Developers (D). managers (M).

3 developers and 2 consultants are discussing a report. User's expectations of the report are unknown, but all the participants of the discussion have different opinions on how the report should work...
M: This video "The expert" (about 7 parallel lines) is really funny! Clients are so crazy and unreasonable sometimes!
C, T, D: Should we tell them that mirror may show them a similar thing? :)
T: A bug! I have found a bug! Here is it!
D: Let me see... several minutes of hitting the keyboard - there is no bug, I don't know what are you talking about!
T: But it was there! *pouts* I have no proof, but I sense that it was your doing!
D: I won't tell anything :)
C: You test bad! The quality is contrary to our expectations!
T: Could you tell us your expectations at least now?
C: You should test better!
several days later
T: Here is a bug, one more, another one, also this and that...
C: Stop it! There are too many bugs already! :)
C: Why additional document for this document isn't created? I told you to remember about these cases! How are you testing? Must I retest everything myself?
T: Well, here is the same example of 2 weeks ago. You told that time, that it is correct. And the responsible team checked it.
C: ...
T: We need to show this functionality to users now, so that we can fix all the problems in time.
C: Nope.
3 months later.
C: Today is the training session on this functionality and nothing works! And only 1,5 weeks are left before UAT.
T: ...
C: We need you to create test examples for all functionality of the system, check and fix all issues and prepare master-data for all test scenarios. You have two weeks.
T: But this is impossible!
C: You are telling us that you can't create several simple objects in the system?
T: We can, but...

C: Then do it! You have clear requirements after all. Ah, almost missed one more thing: write manuals and train users. And don't forget to be motivated by having an opportunity to work on this awesome project!
T: If I enter "*random strange text*" there will be dump! And I you copy the object, delete the new object, copy this deleted object and repeat this exactly 6 times, there will be another dump! Also if I use a price of a milliard $ for a gallon of oil, there will be an overflow dump! And if I select this line and delete it with a keyboard shortcut, there will be a strange dump! And if I..
C,D: Shut up, crazy pervert! How do there abnormal creatures even appear? :)
And the last one:
- No one likes testers!
T: It isn't true! We like ourselves!

Monday, January 4, 2016

The end of 2015

I wrote nothing for almost a year, because I had a tough year: my grandmother was slowly fading away in her bad for 10 months. It was hard enough both physically and emotionally, but it was doubly worse due to her spiteful nature. It is quite exhausting to take care of the person, who considers you almost an enemy, isn't it? Now this is over, but some time is necessary for a complete recovery. During this year I maintained my mental health with language learning and some games, and this is what I have to say:

  • Last year saw a rise of so called "idle games". Previously there were some games in this genre: Progress quest - RPG, where you could create a hero and then only to watch his activity without any interaction; Godville - the game, about which I wrote earlier, where players have limited possibilities to interact with hero and several other games. But in 2014 Cookie Clicker appeared. Basically it is a game where you... click a Cookie.

Yes! You just click this cookie and gain money. Money can be spend on the upgrades - like getting more money with each click and, more importantly, on earning the money automatically. The main feature is that money continue to be earned even when the game is closed = idle. Also many games have a so called "prestige system", when the progress in the game can be reset to get some additional bonuses. There are big upgrade trees in some games, the games themselves could be really different But the core is the same in most idle games - players click something to earn money, which are spend on upgrades for earning more money. And money can be earned with the game closed. That's it! Sounds strange? But these games earn there share in the market. At first they appeared as browser games on Flashplayer, Unity, HTML 5 or something like this. Then they became popular on mobile devices, for example, "Tap Titans" have more than a million votes and 5-10 million plays.
And idle games earned their place on Steam. So why such a popularity? Firstly, they are really addicting! Try, if don't believe... You click - and there is an immediate reward. Figures grow fast. Achievements can be earned. And so on... Secondly, they can be played even with little free time. Thirdly, after some time most games turn from micro to macro managing which is also interesting.

I spent a lot of time on them and it was fun. But I'm glad, that I was finally able to drop them, as they could consume a lot of time.
  • As a part of deepening my knowledge of Japanese I continued playing visual novels. One of classifications could be based on the presence of gameplay in the game or it's absence. In some games gameplay is quite unique and captivating with no need to repear something. But some companies produce games with an insane amount of grinding! I think that some MMORPG have less grinding. For example, let's take a game "創刻のアテリアル" with a card-based battle system.
There are heroes which can receive experience and level up for bonuses? Cool! But there are 33 levels and heroes can't be leveled to max level in one game...
Cards can receive experience and grow? Cool! But cards receive only 1-4 points of experience in each battle (100 points are necessary for a level up), and cards can have up to 9 levels (so up to 900 battles to max one card)...
Some cards can be crafted? Cool! But for one high level card several cards of a lesser level and tenths of ingredients can be required...
And this isn't a full list! And this isn't the most grindy visual novel I met either.

On the other hand I have read a visual novel without gameplay called "Dies Irae". It was fantastic. Epic story with really different routes; many unexpected twists - you never know who will live and who will die, main hero don't always win and so on; wonderful art; memorable characters; and author likes to you quotes in different languages - "Faust" by Goethe, some French phrases, German hunting songs, Latin requiems and many others. I was enchanted and fascinated by the story and definitely will read it once again.

  • Speaking about language learning. For Spanish I have found an excellent free audio course. The essence is making you not to just learn a language, but to think. The form of the course is a dialogue between a teacher and a student. At first we are shown that there are a lot of words in Spanish which can be guessed from English, or more precisely from Latin. Then we learn general structures. verb tenses and other things. The course is 14,5 hours long and gave me more than several months of self study.
  • And once again I realized or remembered that learning a language requires an immersion. So now my mobile phone is in Spanish, my browser is in Spanish, I follow Spanish pages in my social networks, read in Spanish and even try to think in Spanish. The progress can be really felt.
Well, there were other things in my life, of course. But that's it for now. I'll try to write more regularly from now on.